如何配置python nosetests来运行print()语句?

时间:2013-10-31 17:49:25

标签: python nose

虽然我知道可以通过命令行nosetests --nocapture test.py

完成此操作

我想知道是否可以将代码添加到test.py中,这样我就可以在不添加nosetests test.py的情况下输入--nosecapture

2 个答案:

答案 0 :(得分:7)

您可以通过定义环境NOSE_NOCAPTURE变量,在主目录中创建.nosercnose.cfg文件来执行此操作,其中包含以下内容:

[nosetests]
nocapture=1

或者在调用nose.run()时直接在python中将参数传递给nose in nose documentation

答案 1 :(得分:4)

您可以通过在终端命令中添加-s标志来查看print语句。 e.g。

$ nosetests -s test.py