web-dev-qa-db-ja.com

Pythonユニットテストスイートを実行するときに、冗長性としてどのような数値を渡すことができますか?

Python unittestフレームワークには、どこにも定義されていないように見える冗長性の概念があります。たとえば、次のようなテストケースを実行しています( ドキュメントのように ):

suite = unittest.TestLoader().loadTestsFromTestCase(MyAwesomeTest)
unittest.TextTestRunner(verbosity=2).run(suite)

冗長性として渡された唯一の番号は2です。このマジック番号とは何ですか、それは何を意味し、他に何を渡せますか?

48
Rudd Zwolinski

レベルは3つしかありません。

  • 0 (quiet):実行されたテストの総数とグローバルな結果を取得します
  • 1 (default):成功したすべてのテストに対して同じプラスドット、またはすべての失敗に対してF
  • 2 (verbose):すべてのテストと結果のヘルプ文字列を取得します

冗長引数の代わりにコマンドライン引数を使用できます:--quietおよび--verboseこれは、ランナーに0または2を渡すのと同じようなことをします。

75
luc