2

我在 selenium 中有一个用例,其中测试功能的优先级很重要。我LiveServerTestCase在烧瓶中用于测试。在 Java 中,有一个@Test(priority=0)用于定义测试优先级的装饰器。我的问题是 Flask 中的等价物是什么?

4

2 回答 2

1

这可能无法回答您的问题,因为我对 LiveServerTestCase 既不了解也没有经验,我更像是一个 pytest 人,如果您曾经走上 pytest 的道路,请查找

https://github.com/ftobia/pytest-ordering/blob/develop/docs/source/index.rst

import pytest

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

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

话虽如此,我查看了烧瓶测试文档(我假设您正在使用此扩展),它支持鼻子收集器和测试运行器。

https://flask-testing.readthedocs.io/en/latest/#with-nose

根据鼻子文档,测试按照它们在测试模块文件中定义的顺序运行。

https://nose.readthedocs.io/en/latest/writing_tests.html#writing-tests

您可以利用鼻子测试运行器。再次,我很抱歉这篇文章对你没有帮助。

于 2019-02-06T12:22:21.100 回答
0

测试函数根据其名称(字母顺序)执行。

于 2019-02-18T09:44:25.537 回答