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码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。
对于类来说,class TestAxx 会优先于class TestBxx被执行。
对于方法来说,test_aaa()方法会有优先于test_bbb()被执行。
通过以下方法指定用例的执行顺序:
//第一个执行。
@pytest.mark.run(order=0)
//第二个执行。
@pytest.mark.run(order=1)