当我打字时
$ 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)
感觉很hackish,一定有更好的方法。请启发我。