[methodName]) |
それぞれのTestCaseクラスのインスタンスはただ一つのテストメソッド、 methodNameという名のメソッドを実行します。既に次のような例を扱った ことを憶えているでしょうか。
def suite(): suite = unittest.TestSuite() suite.addTest(WidgetTestCase('testDefaultSize')) suite.addTest(WidgetTestCase('testResize')) return suite
ここでは、それぞれが一つずつのテストを実行するようなWidgetTestCaseの 二つのインスタンスを作成しています。
methodNameのデフォルトは'runTest'
です。
testFunc[, setUp[, tearDown[, description]]]) |
[tests]) |
引数testsが与えられるならば、それはテストケースに亘る繰り返し可能オブジェクト または内部でスイートを組み立てるための他のテストスイートでなければなりません。 後からテストケースやスイートをコレクションに付け加えるためのメソッドも提供されています。
) |
) |
[stream[, descriptions[, verbosity]]]) |
[module[, defaultTest[, argv[, testRunner[, testRunner]]]]]) |
if __name__ == '__main__': unittest.main()
場合によっては、doctest モジュールを使って書かれた 既存のテストがあります。その場合、モジュールは 既存のdoctestに基づいたテストコードから unittest.TestSuite インスタンスを 自動的に構築できる DocTestSuite クラスを提供します。 バージョン 2.3 で 新たに追加 された仕様です。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。