pytest-fixture参数化

Posted cainiaoxiansheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest-fixture参数化相关的知识,希望对你有一定的参考价值。

fixture参数化

指定params属性,实现fixture的参数化,引用该fixture的测试方法将遍历全部参数

import pytest

@pytest.fixture(params=["unittest", "pytest"])
def fix1(request):
    print(request.param)

def test_main(fix1):
    assert 0

if __name__ == "__main__":
    pytest.main(["-v"])
===============================
____ test_main[unittest] ______
unittest
____ test_main[pytest] ______
pytest

 

以上是关于pytest-fixture参数化的主要内容,如果未能解决你的问题,请参考以下文章

12-pytest-fixture使用别名

pytest-fixture

04-pytest-fixture作用范围

python/pytest命令行自定义参数(pytest-fixture装饰器)

07-pytest-fixture实现teardown

操作栏选项卡:使用多次实例化的单个片段时如何传递参数