pytest进行分组测试的方法是使用装饰器 @pytest.mark.标记名称,被标记为相同名称的用例可以看做为同一个组。

Pytest_用例分组(6)

分组用例的运行方式是在执行命令中追加 -m "标记名称"的参数。

执行结果如下:

Pytest_用例分组(6)

从结果可以看出,未被标记的用例,未执行

同一个用例可标记多个组

Pytest_用例分组(6)

分组的执行支持逻辑运算符

or 连接多个标记名称会执行包含这些标记的用例

Pytest_用例分组(6)

and 连接多个标记名称会执行多个标记均存在的用例

Pytest_用例分组(6)

not 连接多个标记名称会执行非这个标记的用例

Pytest_用例分组(6)

使用分组执行的方式,不会对 setup、teardown、setup_class、teardown_class 这些钩子函数的执行产生影响

Pytest_用例分组(6) 

相关文章:

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