虽然我知道这可以从命令行完成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 文档中所述