雖然我知道,這可以通過命令行nosetests --nocapture test.py
如何配置python nosetests來運行print()語句?
我想知道,如果是可以添加代碼爲test.py
,這樣我可以只輸入nosetests test.py
無需添加--nosecapture
來完成。
雖然我知道,這可以通過命令行nosetests --nocapture test.py
如何配置python nosetests來運行print()語句?
我想知道,如果是可以添加代碼爲test.py
,這樣我可以只輸入nosetests test.py
無需添加--nosecapture
來完成。
您可以通過定義環境NOSE_NOCAPTURE
變量做到這一點,創建.noserc
或nose.cfg
文件在你的home目錄中,將有類似:調用nose.run()
當
[nosetests]
nocapture=1
或參數傳遞給鼻子直接在Python描述3210
您可以通過將-s
標誌添加到您的終端命令來查看打印語句。例如
$ nosetests -s test.py
你好,請添加一些解釋你的答案,使其具有更多細節,更易於理解/遵循。 – Chaithanya
你爲什麼要這樣? – SingleNegationElimination
回答[here](http://stackoverflow.com/questions/5975194/nosetests-is-capturing-the-output-of-my-print-statements-how-to-circumvent-this) – user989762