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

use*_*836 8 python nose

虽然我知道这可以从命令行完成 nosetests --nocapture test.py

我想知道是否可以添加代码,test.py以便我可以在nosetests test.py不添加的情况下输入--nosecapture.

小智 8

您可以通过添加 -s标志到终端命令。例如

$ nosetests -s test.py
Run Code Online (Sandbox Code Playgroud)

-s, --nocapture

不要捕获标准输出(任何标准输出将立即打印)[NOSE_NOCAPTURE]。

这里查看官方文档


Ole*_*siy 7

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

[nosetests]
nocapture=1
Run Code Online (Sandbox Code Playgroud)

或者通过在nose文档中nose.run()描述的调用时直接在python 中将参数传递给nose