私はPythonに比較的慣れていません。unittest.setUpドキュメントによると:
setUp()
テスト フィクスチャを準備するために呼び出されるメソッド。これは、テスト メソッドを呼び出す直前に呼び出されます。このメソッドによって発生した例外は、テストの失敗ではなくエラーと見なされます。デフォルトの実装は何もしません。
私の質問setUp
は次のとおりです。
私たちのテスト コード ベースでは、unittest.TestCase
. 本来は、と のunittest.TestCase
名前がsetUp
ありtearDown
ます。カスタマイズされたクラスでは、 と がsetUpTestCase
ありtearDownTestCase
ます。したがって、これらの 2 つの関数は、元の対応する関数の代わりに呼び出されるたびに呼び出されます。
私の質問は次のとおりです。
- それら
setUp
とtearDown
関数は、基礎となるテストランナーによってどのように呼び出されていますか? - テスト ケースの設定に使用する関数は で開始し
setUp
、テスト ケースの破棄に使用する関数は で開始する必要がありtearDown
ますか? または、有効な識別子として名前を付けることができますか?
ありがとうございました。