pytest 中使用pytest.ini配置文件进行配置用例匹配执行规则

pytest进行执行用例时,匹配用例的规则:

文件名以 test_*.py 开头和 *_test.py 结尾的文件
函数 以test_开头
类 以Test开头,且不能包含 __init__ 方法
类里面的方法 以test_开头
所有的包 pakege 必项要有__init__.py 文件

 

那么:pytest如何执行不是test开头的用例呢?

可以使用修改pytest.ini配置文件来实现:

 

在pytest.ini配置文件中添加规则:

[pytest] 
python_files = xxx_*.py *_xxx.py    #这是查找测试脚本文件

python_classes = Test*               #这是运行时查找测试类的

python_functions = test_*            #这是运行时查找测试方法的

 

 
 

 

你可能感兴趣的:(pytest 中使用pytest.ini配置文件进行配置用例匹配执行规则)