pytest 生成テストにフィクスチャを渡すことは可能ですか?
import py.test
@py.test.fixture(scope="module")
def fixture():
return True
def test_1(fixture):
def checker(datum):
assert datum == fixture
for i in [True, True, True]:
# Does not work.
yield checker, i
# Does work.
#checker(i)
上記のコードは生成します
> for i, x in enumerate(self.obj()):
name, call, args = self.getcallargs(x)
E TypeError: test_1() takes exactly 1 argument (0 given)
Debian の py.test 2.3.5 を使用します。