0
在IDE(pyCharm)中調試調用nosetests.main()的測試時,將不顯示任何結果,因爲會捕獲輸出。以編程方式防止鼻子測試捕獲輸出
據我所知,如果我從命令提示符調用nosetests,我可以提供-s參數,但是如何以編程方式執行此操作,以便在IDE中方便?
在IDE(pyCharm)中調試調用nosetests.main()的測試時,將不顯示任何結果,因爲會捕獲輸出。以編程方式防止鼻子測試捕獲輸出
據我所知,如果我從命令提示符調用nosetests,我可以提供-s參數,但是如何以編程方式執行此操作,以便在IDE中方便?
您可以撥打nose.run()
替代和傳遞參數,其中包括-s
,是這樣的:
import nose
import sys
module_name = sys.modules[__name__].__file__
result = nose.run(argv=[sys.argv[0],
module_name,
'-s',
'--nologcapture'
]
)