相关疑难解决方法(0)

nosetests捕获我的print语句的输出.如何规避这个?

当我输入

$ nosetests -v mytest.py
Run Code Online (Sandbox Code Playgroud)

所有测试通过后,我的所有打印输出都被捕获.我想看看打印输出甚至一切都过去了.

所以我正在做的是强制断言错误来查看输出,就像这样.

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)
Run Code Online (Sandbox Code Playgroud)

感觉如此hackish,必须有一个更好的方式.请赐教.

python nosetests

142
推荐指数
3
解决办法
4万
查看次数

标签 统计

nosetests ×1

python ×1