pytest测试用例的运行方式
一、主函数模式
(1) 运行所有:pytest.main()
(2) 指定模块:pytest.main([‘-vs’,’test_login.py’])
(3)指定目录:pytest.main([‘-vs’,’./interface_testcase’])
(4)通过nodeid指定用例运行:nodeid由模块名,分隔符,类名,方法名,函数名组成。
Pytest.main([‘-vs’,’/interface_testcase/test_interface.py::test_04_func’])
二、命令行模式
(1)运行所有:pytest
(2)指定模块:pytest -vs test_login.py
(3)指定目录:朋友test -vs ./interface_testcase
参数详解:
-s:表示输出调试信息,包括print打印的信息。
-V:显示更详细的信息。
-VS:这两个参数一起用。
-n :支持多线程或者分布式运行测试用例。
如:pytest -vs ./testcase/test_login.py -n 2
通过读取pytest.ini配置文件允许
用例失败后重跑
–reruns num :失败用例重跑
-X:表示只要有一个用例报错,那么测试停止。
–maxfail==2 出现两个测试用例失败就停止。
-k:根据测试用例的部分字符串指定测试用例。<