Pytest教程__常用执行参数详解(3)

前面讲了测试用例的执行方式,也认识了 -v  -s 这些参数,那么还有没有其它参数呢?答案肯定是有的,我们可以通过 pytest -h来查看所有可用参数。

Pytest教程__常用执行参数详解(3)_第1张图片

从图中可以看出,pytest的参数有很多,但并不是每一个参数都需要去记住,下面是归纳一些常用的参数:

  • -s:输出调试信息,包括print打印的信息。
  • -v:显示更详细的信息。
  • -n=num:启用多线程或分布式运行测试用例。需要安装 pytest-xdist 插件模块
  • -k=value:用例的nodeid包含value值则用例被执行。
  • -m=标签名:执行被 @pytest.mark.标签名 标记的用例。
  • -x:只要有一个用例执行失败就停止当前线程的测试执行。
  • --maxfail=num:与-x功能一样,只是用例失败次数可自定义。
  • --reruns=num:失败用例重跑num次。需要安装 pytest-rerunfailures 插件模块。

-s

输出调试信息,包括print打印的信息。

Pytest教程__常用执行参数详解(3)_第2张图片

-v

显示更详细的信息。

Pytest教程__常用执行参数详解(3)_第3张图片

注意:不需要额外值的参数可以联合使用,比如-s,-v,-x可写成 -svx

-n=num

启用多线程或分布式运行测试用例。需要安装 pytest-xdist 插件模块

Pytest教程__常用执行参数详解(3)_第4张图片

-k=value

用例的nodeid包含value值则用例被执行。

Pytest教程__常用执行参数详解(3)_第5张图片

-m=标签名

执行被 @pytest.mark.标签名 标记的用例。

Pytest教程__常用执行参数详解(3)_第6张图片

-x 与 --maxfail=num

-x 只要有一个用例执行失败就停止当前线程的测试执行。

Pytest教程__常用执行参数详解(3)_第7张图片

--maxfial=num 在有num个用例执行失败就停止当前前程的测试执行。

Pytest教程__常用执行参数详解(3)_第8张图片

--reruns=num

失败用例重跑num次。需要安装 pytest-rerunfailures 插件模块。

Pytest教程__常用执行参数详解(3)_第9张图片

在命令行模式使用参数

Pytest教程__常用执行参数详解(3)_第10张图片


最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

你可能感兴趣的:(软件测试,pytest,单元测试,pytest,软件测试,自动化测试,自动化测试框架)