pytest默认按照ACSII码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。
对于类来说,class TestAxx 会优先于class TestBxx被执行。
对于方法来说,test_aaa()方法会有优先于test_bbb()被执行。
通过以下方法指定用例的执行顺序:

//第一个执行。
@pytest.mark.run(order=0)
//第二个执行。
@pytest.mark.run(order=1)
pytest框架默认按ACSII顺序加载测试用例,类如TestAxx先于TestBxx执行,方法如test_aaa()先于test_bbb()执行。可通过添加`@pytest.mark.run(order=n)`装饰器指定执行顺序,例如`order=0`表示第一个执行,`order=1`则为第二个执行。
pytest默认按照ACSII码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。
对于类来说,class TestAxx 会优先于class TestBxx被执行。
对于方法来说,test_aaa()方法会有优先于test_bbb()被执行。
通过以下方法指定用例的执行顺序:

//第一个执行。
@pytest.mark.run(order=0)
//第二个执行。
@pytest.mark.run(order=1)
1013
1430
2298

被折叠的 条评论
为什么被折叠?