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