2016-08-09 3 views
1

私は自分のプログラムのために別のnose2 tests.pyを書いています。WindowsとLinuxの両方でかなりシームレスに実行したいので、通常のコマンドラインnose2を使用して諦めてしまいました。それをファイルにインポートし、そこから実行します。nose2.main()冗長出力

if __name__ == '__main__': 
    import nose2 
    nose2.main() 

これは問題なく動作します。しかし、私は冗長な出力をしたいと思いますし、これをどうやって行うのか分かりません。私は試しました:

nose2.main("-v") 
nose2.main(kwargs="-v") 
nose2.main(args="-v") 

インポートされたバージョンのnose2を冗長モードで実行する方法を知っていますか?

答えて

2

unittest.TestProgramPluggableTestProgramクラスaccepts the same parametersので、次のようなmain関数にverbosityを渡すことができます。

nose2.main(verbosity=2) # default is 1 

参照:Unittest.maindocumentation about verbosity

+0

感謝を!他のオプションについては、ドキュメントを詳しく調べます。 –