(资料图)
下面列表是执行pytest命令比较常见的一些参数及含义
| 参数 | 含义 |
|---|---|
| -q | 输出的结果缩短显示 |
| -s | 显示在python程序中的print输出的内容,如是不加则不会显示 |
| --durations | 获取最慢的n个用例的执行耗时 |
| --durations-min | 此参数和–durations边用,表示在–durations-min时间段之内,获取最慢的测例耗时 |
| -m | pytest调用模块 |
| --pyargs | pytest调用包 |
| -n NUM | 同时运行多个进程数,次数用于填写并发数,在使用此选项前要安装pytest-xdist包 |
| --returns 次数 | 重试运行的次数 |
| --html | 生成测试报告 |
| --junitxml | 可以被jenkins工具解析 |
| --doctest-glob | 执行doctest |
| --doctest-moudles | 执行doctest |
| --doctest-continue-on-failure | 当执行doctest失败时继续 |
| --lf | 只运行失败的测例 |
| --ff | 失败的测例优先运行,之后再运行其他测例 |
| --cache-show | 检查缓存内容 |
| --cache-clear | 清除缓存内容 |
| --maxfail 次数 | 在出现第几个错误后停止 |
| --pdb | 使用pdb调试 |
| -v | 控制pytest输出的详细性,测试会话进度,测例失败后的断言细节 |
| --show-capture=no | 禁用失败捕获的日志 |
| --disable-warnings | 禁用warnings自动收集功能 |
| --alluredir=DIR | 使用allure生成测试报告目录,此目录可以不存在 |
| --clean-alluredir | 清理测试报告目录 |
| -x 次数 | 出现第几次失败后结束测试 |
参数组合使用
# pytest.main([测试信息输出, 指定测试用例, 测试报告输出, 测试失败次数])pytest.main(["-q", "test_login.py", "--html=./report.html", "-x"])关键词:
Copyright 2000-2021 by www.jiaoyu.wallstreetnews.com.cn all rights reserved
邮箱 : 2 913 236 @qq.com