gpt4 book ai didi

python - pytest 订购的插件不适用于多个文件的组合

转载 作者:行者123 更新时间:2023-12-04 16:45:26 34 4
gpt4 key购买 nike

嗨,我正在使用“http://pytest-ordering.readthedocs.org/en/develop/”,当我使用如下装饰器时,订单工作正常,

import pytest

@pytest.mark.run(order=3)
def test_three():
assert True

@pytest.mark.run(order=1)
def test_four():
assert True

@pytest.mark.run(order=2)
def test_two():
assert True

现在说我有两个文件 test_example1.py 和第二个文件 test_example2.py

在这种情况下,如果我使用此顺序,则 file1 和 file2 中的 order=1 首先执行,然后它开始在两个文件中执行 order=2

有什么方法可以指定只在当前正在执行的文件中进行订单检查吗?

最佳答案

我遇到了同样的问题。这里我开始使用pytest-order而不是 pytest-ordering因为 pytest-ordering不再维护。
run 更改所有标记至 order ,例如来自 @pytest.mark.run(order=1)@pytest.mark.order(1) .
现在使用以下命令执行测试:

pytest -v --order-scope=module
测试现在将在每个文件中独立排序。
引用 : https://pytest-dev.github.io/pytest-order/dev/configuration.html#order-scope

关于python - pytest 订购的插件不适用于多个文件的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35909656/

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