2015-12-02 47 views
0

在IDE(pyCharm)中調試調用nosetests.main()的測試時,將不顯示任何結果,因爲會捕獲輸出。以編程方式防止鼻子測試捕獲輸出

據我所知,如果我從命令提示符調用nosetests,我可以提供-s參數,但是如何以編程方式執行此操作,以便在IDE中方便?

回答

0

您可以撥打nose.run()替代和傳遞參數,其中包括-s,是這樣的:

import nose 
import sys 

module_name = sys.modules[__name__].__file__ 
result = nose.run(argv=[sys.argv[0], 
         module_name, 
         '-s', 
         '--nologcapture' 
         ] 
       ) 
相關問題