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