是否可以更改pytest内置灯具的范围?
这不起作用:
@pytest.fixture(scope="class")
def myFixture(tmpdir):
pass
...因为tmpdir
是功能范围的:
ScopeMismatch: You tried to access the 'function' scoped fixture 'tmpdir' with a 'class' scoped request object, involved factories
是否可以覆盖pytest的内置灯具的范围,这样我就可以得到一个类范围的tmpdir
灯具?
答案 0 :(得分:3)
那是不可能的,
下一个版本将包含一个名为tmpdir_factory的会话范围夹具
和'任何'计划为每个范围设置一次固定装置的范围