最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

全球观察:Pytest - pytest 命令(2) - 命令参数及含义

来源:博客园


(资料图片)

Pytest 命令

pytest 命令参数及含义

下面列表是执行pytest命令比较常见的一些参数及含义

参数含义
-q输出的结果缩短显示
-s显示在python程序中的print输出的内容,如是不加则不会显示
--durations获取最慢的n个用例的执行耗时
--durations-min此参数和–durations边用,表示在–durations-min时间段之内,获取最慢的测例耗时
-mpytest调用模块
--pyargspytest调用包
-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"])

关键词: