我有一个带测试的模块,我想在conftest
文件中添加一些夹具参数化。我不想在测试模块中提到这个夹具,但我希望这个夹具在test_-method的self
参数中可用。怎么做?
换句话说,如何使这个代码工作?
def pytest_generate_tests (metafunc):
my_class = metafunc.function.__class__
metafunc.fixturenames.append('foo')
metafunc.parametrize('foo', [1, 2])
class TestFoo (object):
def test_foo (self):
assert self.foo > 0