9

私はPythonに比較的慣れていません。unittest.setUpドキュメントによると:

setUp()
テスト フィクスチャを準備するために呼び出されるメソッド。これは、テスト メソッドを呼び出す直前に呼び出されます。このメソッドによって発生した例外は、テストの失敗ではなくエラーと見なされます。デフォルトの実装は何もしません。

私の質問setUpは次のとおりです。

私たちのテスト コード ベースでは、unittest.TestCase. 本来は、と のunittest.TestCase名前がsetUpありtearDownます。カスタマイズされたクラスでは、 と がsetUpTestCaseありtearDownTestCaseます。したがって、これらの 2 つの関数は、元の対応する関数の代わりに呼び出されるたびに呼び出されます。

私の質問は次のとおりです。

  1. それらsetUptearDown関数は、基礎となるテストランナーによってどのように呼び出されていますか?
  2. テスト ケースの設定に使用する関数は で開始しsetUp、テスト ケースの破棄に使用する関数は で開始する必要がありtearDownますか? または、有効な識別子として名前を付けることができますか?

ありがとうございました。

4

1 に答える 1