2014-10-16 73 views
0

我有一個python腳本,它在命令行上接受一個配置文件並給出一個輸出。使用常規python腳本運行鼻子測試

我想看看如何使用nosetests來運行所有這些文件。

我通過google上的nosetests信息閱讀,但我無法按照如何使用配置文件運行它們。

我可以從哪裏開始的任何想法?

回答

0

我沒必要做任何這些。只需自己測試一下以「test _.... py」開始的任何測試,並確保如果它們是可執行文件,則使用「--exe」,否則跳過該選項。鼻子幫助頁面上的wiki確實有幫助。

3

像這樣的東西應該工作:

import sys 
import nose 

def test_me(): 
    assert True 

if __name__ == '__main__': 
    module_name = sys.modules[__name__].__file__ 

    config_name = 'nose.cfg' 

    result = nose.run(
     argv=[sys.argv[0], 
       module_name, 
       '--config=' + config_name] 
     ) 

您也可以通過您的配置實例,作爲nose.run()參數here在文檔描述。

相關問題