当前位置:   article > 正文

pytest 参数化 - @pytest.fixture 与 @pytest.mark.parametrize 结合_@pytest.fixture+@pytest.mark.parametrize

@pytest.fixture+@pytest.mark.parametrize

@pytest.fixture 装饰器
被 @pytest.fixture 装饰器装饰的方法名可以作为一个参数传入测试方法中
作用
① 使用此方法可以完成测试之前的初始化
② 此方法可以返回数据给测试函数

@pytest.mark.parametrize 装饰器
pytest 中使用此装饰器进行参数化

@pytest.fixture 与@pytest.mark.parametrize 结合实现参数化

如果测试数据需要在 fixture 方法中使用,同事也需要在用例中使用,可以让 parametrize 的 indirect 参数为 True
parametrize 源码:

def parametrize(self, argnames, argvalues, indirect=</
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/143721
    推荐阅读
    相关标签
      

    闽ICP备14008679号