入力すると
$ nosetests -v mytest.py
すべてのテストに合格すると、すべての印刷出力がキャプチャされます。すべてが合格した場合でも印刷出力を確認したいです。
私がやっていることは、アサーション エラーを強制して、次のように出力を表示することです。
class MyTest(TestCase):
def setUp(self):
self.debug = False
def test_0(self):
a = .... # construct an instance of something
# ... some tests statements
print a.dump()
if self.debug:
eq_(0,1)
非常にハックっぽい感じがします。もっと良い方法があるはずです。教えてください。
ベストアンサー1
どちらか:
$ nosetests --nocapture mytest.py
または:
$ NOSE_NOCAPTURE=1 nosetests mytests.py
(ファイル内で指定することもできますnose.cfg
。 を参照nosetests --help
)