python接口自动化-pytest-其他常用命令

常用命令

1、 pytest --collect-only

--collect-only:表示把待执行的用例全部展示出来。

待执行集合1

待执行集合2

2、 pytest -q

-q:表示简则的测试报告,运行成功通过“.”表示,运行失败通过"F"表示

3、pytest --lf

--lf:只执行上次失败的用例

4-1、pytest --tb=no

不展示用例失败的错误详情

4-2、pytest --tb=line

展示用例失败的代码具体行数

4-3、pytest -tb=short

展示更加详细的错误信息

5、pytest --duration=N

表示把最耗时间的用例展示出来,N表示最慢的N个

6、pytest --maxfail=n

其中n表示失败的次数,运行失败n次后,进行停止测试
例如:pytest --maxfail=2 # 出现2个失败就终止测试

7、pytest -s

-s:执行用例,携带详细信息,比如打印的print内容
pytest test_se.py -s -n 4 #多进程都打印

8、pytest -v

-v:表示查看详细的报告内容

9、pytest -x

-x:遇到错误的用例,立即退出执行,并输出结果

10、pytest -k

-k:表示加需要执行的用例项,-k后面可以是测试函数名,也可以是类名,也可以是模块名,以及目录名称,
注意支持 模糊匹配,常用于执行包含xxx字符标识的用例

11、allure相关命令

  • --alluredir:指定allure存放目录
  例如:pytest --alluredir=report
  • --clean-alluredir:清理alluredir文件夹(如果存在)
  • --allure-no-capture:不要将pytest捕获的日志录/ stdout / stderr附加到报告中
  • allure serve xxx:打开报告
  例如:allure serve report

注意

需要安装allure-commandline

C:/Users/user/Desktop/allure-commandline-2.13.6/allure-2.13.6/bin
  • (3)检查是否安装成功 cmd或者pycharm命令行
allure --version

版权声明:
作者:siwei
链接:https://www.techfm.club/p/46161.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>