使用到了pytest.mark.dependency。这是一个pytest第三方插件,主要解决用例之间的依赖关系。如果依赖的上下文失败后续的用例会被标识为跳过执行,相当于执行了pytest.mark.skip
一、用法:
安装pip install pytest-dependency
首先我们需要在用例开始的位置打上一个装饰器@pytest.mark.dependency(),这是代表这条用例作为主条件,如果这条用例失败,关联它的用例会跳过执行。
在被关联的用例上,也打上带参数的装饰器@pytest.mark.dependency(),depends接受的参数是关联的依赖用例名。
在depends也可以用别名的方式指定用例名。
示例:
1.指定别名:


2.通过函数名:



本文介绍了如何使用pytest第三方插件pytest-mark-dependency来管理Python+Selenium测试用例间的依赖关系。当依赖用例失败时,后续用例将被标记为跳过。安装插件后,在用例上添加装饰器定义依赖。用例可以使用别名或函数名指定依赖,并可设置作用范围,如module、package、session或class。
最低0.47元/天 解锁文章
883





