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



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

我想知道是否可以将代码添加到test.py中,以便我可以只键入nosetests test.py而不添加--nosecapture.

您可以通过将

-s 标志添加到终端命令来查看 print 语句。

例如
$ nosetests -s test.py

-s, --nocapture

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

在此处查看官方文件

您可以通过

定义环境NOSE_NOCAPTURE变量,创建.noserc或在主目录中nose.cfg文件来实现,该文件将具有以下内容:

[nosetests]
nocapture=1

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

相关内容

最新更新