當我鍵入nosetests正在捕獲我的打印語句的輸出。如何繞過這個?
$ 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)
這感覺很不好,一定有更好的辦法。請賜教。
任何想法如何以編程方式做到這一點? – 2014-08-06 12:14:52