(4)指定目录:pytest -vs ./interface_testcase/test_interface.py::test_04_func 参数详解: -s:表示输出调试信息,包括print打印的信息 -v:显示更详细的信息 -vs:这两个参数一起用 -n:支持多线程或者分布式运行测试用例如:pytest -vs ./testcase/test_login.py -n2 --reruns NUM:失败用例重跑 -x:表示...
pytest -vs test_one_case.py -n 2 运行方式加-n参数进行运行,n=2意味着代表2个线程,看看效果 发现没有当我们加了-n参数后 n=2 启动2个线程时,耗时减半了,大家还可以试试n=3 n=4的时候效果 -reruns参数 这里我们将第三条测试用例写一个错误的断言,先进行运行看是否报错,再看看我们运用重试参数-reruns...
3.长命令选项 --durations=n:统计执行速度最慢的用例,值为0时,统计后由大到小排序 --maxfail=num:指定执行失败最大次数,超过则停止执行 --reruns n:失败用例重跑n次 --tb=no/line/short/long/native/auto:设置输出失败时打印的信息的显示 二、指定执行文件/用例 01指定文件执行 指定文件执行语法:pytest 文...
pytest --help 这将显示所有可用的命令行参数和它们的描述,以及如何使用它们来配置和运行测试用例。除了命令行参数外,pytest还支持在测试函数中使用装饰器来配置测试行为。例如,可以使用@pytest.mark.parametrize装饰器来参数化测试用例,或者使用@pytest.mark.skipif装饰器来跳过某些条件下的测试用例。这些装饰器可以在测...
pytest框架通过命令行方式运行的各种参数命令整合如下: 控制台输入命令行:pytest -vs 1、-v:输出更加详细的运行信息 2、-s:输出调试信息 3、-q:输出不太详细的信息 4、-n:多线程运行 5、-reruns 数字:失败用例重跑 6、--html=报告路径report.html:生成html格式测试报告 ...
pytest命令行参数: 1.-v:显示详细的测试结果,包括测试用例的执行时间和状态。 2.-x:在第一个失败的测试用例后停止执行。 3.-k <pattern>:运行与给定模式匹配的测试用例。 4.-m <marker>:根据给定的标记选择要运行的测试用例。 5.-n <num>:并行运行指定数量的测试用例。 6.--pdb:在测试失败时进入调试模...
assert out == 'Hi, earthling\n' assert err == '' 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. pytest通常会抓取测试用例及被测试代码的输出。仅当全部测试会话运行结束后,抓取到的输出才会随着失败用例显示出来。 -s 参数可以关闭这个功能,在测试仍在运行期间就把输出直接发送到stdout。
print("teardown_function():每个方法之后执行\n") def test_01(): print("正在执行test1") x = "this" assert 'h' in x if __name__ == '__main__': pytest.main(['-s','-q','test_login01.py','--alluredir','./report','--disable-warnings']) ...
addopts 参数说明: -s:输出调试信息,包括print打印的信息。-v:显示更详细的信息。-q:显示简略的结果 与-v相反-p no:warnings 过滤警告-n=num:启用多线程或分布式运行测试用例。需要安装 pytest-xdist 插件模块。-k=value:用例的nodeid包含value值则用例被执行。-m=标签名:执行被@pytest.mark.标签名 标记的用...