We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
前回まで、ユニットテストを実現する方法として、Python標準の unittest ライブラリを用いた方法を紹介してきました。unittest ライブラリのユニットテストの書き方は、他の言語にあるユニットテストフレームワークと比べても一般的なものです。
unittest
今回は、Python特有の Doctest というユニットテストの書き方を紹介します。Doctestは、通常の unittest ライブラリと併用して(あるいは代替して)用いることができます。個人的には、Doctestだけでも十分な場面は少なくないと思っています。
mainから新しいブランチを切り(ブランチを切るスクリーンショットは以下省略)、Doctestを実装します。 Doctestは、次のように、 """ で囲まれたコメントと、 >>> で実行するプログラムを指定することで実装できます。
"""
>>>
PyCharmから、Doctestを実行するための設定をしていきましょう。まず、Edit configuration をクリックします。
Edit configuration
次に、+ => Add New Configuration => Doctests をクリックします。
+
Add New Configuration
Doctests
fizzbuzz パッケージのディレクトリを指定します。
fizzbuzz
doctestが実行できるようになりました。
doctestが通ることを確認して、変更をコミットします(コミットのスクリーンショットは以下省略)。
実際に作成されたPRは #8 になります。
The text was updated successfully, but these errors were encountered:
Successfully merging a pull request may close this issue.
前回まで、ユニットテストを実現する方法として、Python標準の unittest ライブラリを用いた方法を紹介してきました。
unittest
ライブラリのユニットテストの書き方は、他の言語にあるユニットテストフレームワークと比べても一般的なものです。今回は、Python特有の Doctest というユニットテストの書き方を紹介します。Doctestは、通常の
unittest
ライブラリと併用して(あるいは代替して)用いることができます。個人的には、Doctestだけでも十分な場面は少なくないと思っています。1. Doctestを導入する
mainから新しいブランチを切り(ブランチを切るスクリーンショットは以下省略)、Doctestを実装します。
Doctestは、次のように、
"""
で囲まれたコメントと、>>>
で実行するプログラムを指定することで実装できます。2. DoctestをPyCharmで実行する
PyCharmから、Doctestを実行するための設定をしていきましょう。まず、
Edit configuration
をクリックします。次に、
+
=>Add New Configuration
=>Doctests
をクリックします。fizzbuzz
パッケージのディレクトリを指定します。doctestが実行できるようになりました。
doctestが通ることを確認して、変更をコミットします(コミットのスクリーンショットは以下省略)。
3. PRを作り、mainにマージする
実際に作成されたPRは #8 になります。
目次
The text was updated successfully, but these errors were encountered: