gpt4 book ai didi

python - pytest fixtures 的范围可以被覆盖吗?

转载 作者:太空狗 更新时间:2023-10-29 19:26:39 25 4
gpt4 key购买 nike

pytest内置fixture的作用域可以改变吗?

这行不通:

@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 的内置 fixture 的范围,以便我可以获得类范围的 tmpdir fixture ?

最佳答案

那是不可能的,

下一个版本将包含一个名为 tmpdir_factory 的 session 范围的固定装置

并且还计划了一个“任意”范围,每个范围都有一次 fixture

关于python - pytest fixtures 的范围可以被覆盖吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31662753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com