在IDE(pyCharm)中调试调用nosetests.main()的测试时,由于捕获了输出,因此不会显示任何结果。
据我所知,如果我从命令提示符调用nosetests,我可以提供-s参数,但是如何以编程方式执行此操作以便在IDE中方便?
答案 0 :(得分:0)
您可以改为呼叫nose.run()
并传递参数,包括-s
,例如:
import nose
import sys
module_name = sys.modules[__name__].__file__
result = nose.run(argv=[sys.argv[0],
module_name,
'-s',
'--nologcapture'
]
)