【发布时间】:2018-06-08 01:17:37
【问题描述】:
我正在尝试将值传递给夹具,因为我基本上对许多测试都有相同的代码,但只有一些值发生变化,因为我理解 pytest 夹具不接受这一点,但不确定如何解决这个问题,因为例如我有这个:
import pytest
@pytest.fixture
def option_a():
a = 1
b = 2
return print(a + b)
@pytest.fixture
def option_b():
a = 5
b = 3
return print(a + b)
def test_foo(option_b):
pass
不是在夹具选项 a 或选项 b 之间进行选择,而是都添加,唯一改变的是值,我可以有一个夹具来设置我想在 test_foo 上运行的值吗?
提前致谢。
【问题讨论】: