私は Python で初めての本格的なプロジェクトを完了しました。現在の私の仕事は、そのプロジェクト用のテストを書くことです。
これは私が初めてプロジェクトに取り組むため、テストを書くのも初めてです。
問題は、どうやって始めればいいのかということです。全く分かりません。テスト(特にユニットテスト)の書き方を始めるために使えるドキュメント、チュートリアル、リンク、本などを教えてもらえませんか?
この件に関して、どんなアドバイスでも歓迎します。
ベストアンサー1
ユニットテストを初めて使用する場合は、最もシンプルな学習方法が最善であることが多いです。その上で、私は以下を使用することをお勧めします。py.test
それよりもデフォルトunittest
モジュール。
同じことを行う次の 2 つの例を考えてみましょう。
例1(ユニットテスト):
import unittest
class LearningCase(unittest.TestCase):
def test_starting_out(self):
self.assertEqual(1, 1)
def main():
unittest.main()
if __name__ == "__main__":
main()
例2 (pytest):
def test_starting_out():
assert 1 == 1
両方のファイルの名前が であると仮定するとtest_unittesting.py
、テストをどのように実行すればよいでしょうか?
例1(ユニットテスト):
cd /path/to/dir/
python test_unittesting.py
例2 (pytest):
cd /path/to/dir/
py.test