因為用心,才會喜歡

粥雨

Pytest - pytest 命令(2) - 命令参数及含义

pytest 命令参数及含义


下面列表是执行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"])
    



posted @ 2023-05-21 23:30  粥雨  阅读(168)  评论(0编辑  收藏  举报