尽管我知道可以通过命令行 nosetests --nocapture test.py
完成此操作。
但我想知道是否可以在 test.py
中添加代码,以便我可以只输入 nosetests test.py
而不添加 --nosecapture
。
-s
标志来查看打印语句,例如:$ nosetests -s test.py
-s,--nocapture
不捕获标准输出(任何标准输出都将立即打印)[NOSE_NOCAPTURE]。
在此处查看官方文档here
您可以通过定义环境变量NOSE_NOCAPTURE
,或在您的主目录中创建.noserc
或nose.cfg
文件来实现。文件内容应为:
[nosetests]
nocapture=1
或者在调用nose.run()
时,直接向nose传递参数,如nose文档中描述的那样,详见nose使用说明