Pytest 运行方式共有三种:
1、主函数模式
-
运行所有 pytest.main()
-
指定模块 pytest.main('[-vs],','./testcase/test_day1.py') 只运行testcase 下的test_day1.py 文件
-
指定目录 pytest.main('[-vs]'),'./testcase') 只运行testcase 目录下的文件
-
通过nodeid指定用例运行:nodeid由模块名,分隔符,类名,方法名,函数名组成
-
执行某个类:
pytest 文件名.py::类名 例如: #pytest.main(["-vs"],'./interface_testcase/test_day3.py::TestLogin')
-
执行某个方法:
pytest 文件名.py::类名::方法名 例如:
#pytest.main(["-vs"],'./interface_testcase/test_day3.py::TestLogin::test_01_qianghong1') -
执行模块中某个方法:
pytest 文件名.py::方法名 例如:#pytest.main(["-vs"],'./interface_testcase/test_day3.py::test_demo11')
2、命令行模式
(1)运行所有&