単体テスト#
Pythonの単体テストについて学びましょう。単体テストは、プログラムの各部分を個別にテストすることで、コードの品質を保つ方法です。では、二人の説明を見ていきましょう。
プログラムの各部分を個別にテストして、コードの品質を保つ方法だよね?
そうなの!単体テストは、関数やクラスの振る舞いをチェックして、期待通りに動いているか確かめるの!
Pythonで単体テストを書くには、
unittest
モジュールを使うの。まずは、
unittest
をインポートしよう!
わかった!
import unittest
で単体テストを書くためのモジュールをインポートするんだね!
そうなの!次に、テストケースを作成するために、
unittest.TestCase
クラスを継承したクラスを作るの!
例えば、こんな感じでテストケースを書くことができるよ!
class TestMyFunction(unittest.TestCase):
def test_add(self):
result = add(1, 2)
self.assertEqual(result, 3)
なるほど、
unittest.TestCase
を継承したクラスを作成して、テストケースを書くんだね!
そうなの!最後に、テストを実行するには、
unittest.main()
を呼び出すの!
if __name__ == '__main__':
unittest.main()
わかった!
unittest.main()
を呼び出すことで、テストを実行するんだね!
そうなの!単体テストを使うことで、コードの品質を維持して、バグを早期に発見できるの!
- おわりに
Pythonの単体テストでは、プログラムの各部分を個別にテストして、コードの品質を保つことができます。これで、コードの品質を維持し、バグを早期に発見できるようになりましたね!😊