gpt4 book ai didi

python - pytest fixture 如何更改 fixture 范围

转载 作者:行者123 更新时间:2023-11-28 18:29:39 27 4
gpt4 key购买 nike

我在两种模式下运行测试:裸 pytest 和 pytest-xdist。我有一个用模块范围定义的重型 fixture 。在这个 fixture 中,我对使用 xdist 运行测试的情况进行了一些优化:

@pytest.fixture(scope="module")
def myfixture(request):

if running_with_pytest:
pass
else:
pass

它工作正常,但我还想将 fixture 的范围更改为 session(如果我使用 xdist 运行测试)。

我该怎么做?

最佳答案

我对命令行选项进行了很好的尝试,但 fixture param scope 似乎只接受字符串值,不能接受可调用函数: https://github.com/pytest-dev/pytest/issues/1682

我想只需要等到问题解决了。但是,如果您解决了这个问题,请分享您的解决方案。

关于python - pytest fixture 如何更改 fixture 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38430607/

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