一文5000字详解Pytest单元测试,看完不会来打我【保姆级教程】
1.1 命名规则:
???? 模块名: test_*.py或者是 *_test.py(即以test_开头或_test结尾的py文件)
????类名:Test开头,且类里没有__init__函数(否则容易报错)
????方法名:test_开头
1.2 自定义查找规则:
我们还可以自定义查找的规则,但自定义的规则配置文件要放在你要运行的项目的根目录下(见上图),且配置文件要严格以pytest.ini命名,pytest.ini文件内容举例如下:
[pytest] # 只能修改=右边的值
python_files = demo_*.py # 模块名以demo_开头
python_functions = demo_* # 方法名以demo_开头
python_classes = Demo* # 类名名以Demo开头
1.3 3种运行方式
【pytest】一、pytest的3种运行方式,运行指定测试用例,跳过测试用例
1.4 执行顺序
pytest有自己内置的执行顺序规则,一般是从上往下,即同一个py文件中,从上往下执行测试用例。