????pytest的配置文件通常放在測試目錄下,名稱為pytest.ini,命令行運(yùn)行時會使用該配置文件中的配置.
1、配置pytest命令行運(yùn)行參數(shù)
[pytest]
addopts = -s ...# 空格分隔,可添加多個命令行參數(shù) -所有參數(shù)均為插件包的參數(shù)
2、配置測試搜索的路徑
[pytest]
testpaths = ./scripts# 當(dāng)前目錄下的scripts文件夾 -可自定義
3、配置測試搜索的文件名
[pytest]
? ? python_files = test_*.py?
# 當(dāng)前目錄下的scripts文件夾下,以test_開頭,以.py結(jié)尾的所有文件 -可自定義
4、配置測試搜索的測試類名
[pytest]
? ? python_classes = Test_*?
# 當(dāng)前目錄下的scripts文件夾下,以test_開頭,以.py結(jié)尾的所有文件中,以Test_開頭的類 -可自定義
5、配置測試搜索的測試函數(shù)名
[pytest]
? ? python_functions = test_*?
# 當(dāng)前目錄下的scripts文件夾下,以test_開頭,以.py結(jié)尾的所有文件中,以Test_開頭的類內(nèi),以test_開頭的方法 -可自定義
6、忽略相關(guān)文件收集測試用例
[pytest]
norecursedirs = .svn _build tmp*
#pytest就不會進(jìn)入到.svn、_build、和任何tmp開頭的文件中去收集測試函數(shù)