入门4-Pytest测试用例运行方式(2)命令行方式运行

蜗牛果果 / 2023-05-03 / 原文

通过命令行方式执行 pytest 执行所有用例或者 pytest xxx.py执行指定模块

命令 pytest

执行的参数

-vs  -v 输出详细信息 -s输出调试信息(print(“xxx”)里的xxx)。

-n 多线程运行。(前提安装插件pytest-xdist),例如pytest -n=2

--returns num失败重跑(安装插件 pytest-returnfaires) 例 pytest -vs –returns 2  //Web自动化里比较有意义

              Raise Exception() 抛出异常

              Try except 解决异常

-x  出现一个用例失败则停止测试 如pytest -vs -x

--maxfail 出现几个失败才终止 如:pytest -vs –maxfail=2

--html (前提安装 pytest-html)生成html报告 例 pytest –html ./reports/result.html

-k 运行测试用力中包含某个字符串的测试用例  例 pytest -k “baidu or google” //注意需要命名规范 or代表两种情况都执行