美文网首页
python接口自动化-pytest-用例执行顺序

python接口自动化-pytest-用例执行顺序

作者: 疯子李 | 来源:发表于2022-07-02 11:23 被阅读0次

    一、默认执行顺序

    pytest默认按字母顺序去执行的(小写英文—>大写英文—>0-9数字)
    用例之间的顺序是文件之间按照ASCLL码排序,文件内的用例按照从上往下执行。
    setup_module->
    setup_class->
    setup_function->
    testcase->
    teardown_function->
    teardown_class->
    teardown_module

    二、自定义用例执行顺序

    可以通过第三方插件pytest-ordering实现自定义用例执行顺序

    1、安装

    pip install pytest-ordering

    2、执行优先级

    0>较小的正数>较大的正数>无标记>较小的负数>较大的负数

    3、使用方式

    • 方式一:
      第一个执行:@pytest.mark.run(order=1)
      第二个执行:@pytest.mark.run(order=2)
      第三个执行:无标记
      第四个执行:@pytest.mark.run(order=-1)
      第五个执行:@pytest.mark.run(order=-2)

    -方式二:不推荐

    @pytest.mark.first 
    @pytest.mark.second  
    @pytest.mark.second_to_last 
    @pytest.mark.last
    

    4、项目实战

    第一个执行
    第二个执行
    第三个执行

    相关文章

      网友评论

          本文标题:python接口自动化-pytest-用例执行顺序

          本文链接:https://www.haomeiwen.com/subject/kuoxbrtx.html