2015-08-15 35 views
0

我有一個python庫,它讀取配置文件或環境變量來設置一些全局配置變量。nosetests:多次運行不同的全局配置

我想用不同的設置多次運行測試套件。 我能做到這一點手動像

MYLIB_SETTINGS = enable_foo =真nosetests
MYLIB_SETTINGS = enable_foo =假nosetests

我想知道是否有一種方法可以做到這一點使用自動鼻子API和結合結果。

回答

0

通常,您可以在--with-xunit--xunit-file TEST_NAME_XXX.xml的某種持續集成框架(如Jenkins)中運行測試。每個測試運行都會生成一個單獨的xml文件,CI工具將它們組合成一個漂亮的表格,顯示來自兩種情況的所有測試。

您可以用鼻子API,通過蟒蛇適當設置os.env變量和調用nose.run()

做同樣的事情