pytest命名规则与运行方式
pytest命名规则
- 测试用例类名必须以Test开头
- 函数名或方法名必须以test_开头
案例:
class TestAddFun(object):
def test_test01(self):
print("自动化第一个用例")
def test_test02(self):
print("自动化第二个用例")
运行方式:
- 终端使用命令行运行(一般使用该方法运行)
- 运行某一个用例:pytest -v -s 文件名 或 pytest 文件名(如果有路径需要加入路径),这里文件名为需要执行的py文件
- 执行全部用例:文件名必须以test为开头,直接执行命令 pytest,会执行所有的以test开头的py文件
- PyCharm中设置集成环境为pytest,然后直接可以在脚本中运行


- 点击类左边的运行,则执行这个类中的所有方法
- 点击方法左边的运行,则只执行这个方法
- main函数运行(一般不建议使用该方法运行)
if __name__ == '__main__': pytest.main(["-s", "文件名::类名::方法名"])
注:在命令行运行和main函数运行中参数有-s或-v,在后面配置文件中会说明什么意思
浙公网安备 33010602011771号