2015-05-04 49 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文件,而第二行使得符合回收所有类。

相关问题