gpt4 book ai didi

python - 按顺序执行pytest

转载 作者:太空狗 更新时间:2023-10-30 02:43:08 38 4
gpt4 key购买 nike

您好,我正在查看“http://pytest-ordering.readthedocs.org/en/develop/”以按顺序执行 pytest

我试过下面的代码,

import pytest

@pytest.mark.order2
def test_foo():
assert True

@pytest.mark.order1
def test_bar():
assert True

但执行仍然是随机的。有人可以告诉我如何解决吗?

最佳答案

我认为项目维护者没有太多时间支持项目了:last update是 5 个月前和 issue tracker充满了相关的开放问题。其中一个与您的问题密切相关:


我实际上发现 run(order=N) 效果更好但不使用负索引 - 它们是 not going to work .以下对我有用:

import pytest

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

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

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

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

产生:

test.py::test_one PASSED
test.py::test_two PASSED
test.py::test_three PASSED
test.py::test_four PASSED

关于python - 按顺序执行pytest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34504929/

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