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

Pytest_常用执行参数详解(3)

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

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

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

Pytest_常用执行参数详解(3)

-v

显示更详细的信息。

Pytest_常用执行参数详解(3)

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

-n=num

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

Pytest_常用执行参数详解(3)

-k=value

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

Pytest_常用执行参数详解(3)

-m=标签名

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

Pytest_常用执行参数详解(3)

-x 与 --maxfail=num

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

Pytest_常用执行参数详解(3)

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

Pytest_常用执行参数详解(3)

--reruns=num

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

 Pytest_常用执行参数详解(3)

在命令行模式使用参数

Pytest_常用执行参数详解(3)

 

相关文章:

  • 2021-12-03
  • 2021-12-23
  • 2021-06-24
  • 2021-11-07
  • 2021-12-01
  • 2022-02-19
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2021-08-31
  • 2021-09-25
  • 2022-02-27
  • 2022-02-24
相关资源
相似解决方案