Python

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

2022-07-03  本文已影响0人  疯子李

常用命令

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相关命令

  例如:pytest --alluredir=report
  例如:allure serve report

注意

需要安装allure-commandline

C:\Users\user\Desktop\allure-commandline-2.13.6\allure-2.13.6\bin
allure --version
上一篇下一篇

猜你喜欢

热点阅读