2015-05-04 53 views
1

我們正在使用pytest進行測試自動化並且有一個pytest插件。我的問題是,我想修改測試集合的默認使用插件的任何人。默認情況下,pytest只收集類名以Test開頭的方法,這可以通過在rootdir中添加pytest.ini文件進行修改,該文件位於測試所在的位置。但是,我想改變這個默認值,任何人使用我的插件,所以他們不必添加pytest.ini文件。尋找一個鉤子來修改這個默認值,或者從插件中的其他地方讀取它。pytest以編程方式更改pytest.ini默認

回答

2

找到了答案

session.config.inicfg["python_files"] = "*.py" 
 
session.config.inicfg["python_classes"] = "*"

第一線,使符合條件的所有Python文件,而第二行使得符合回收所有類。

相關問題