首页 > 其他 > 详细

使用pytest-ordering 来自定义用例执行顺序

时间:2020-07-04 18:23:05      阅读:74      评论:0      收藏:0      [点我收藏+]

在前面的文章有说明pytest里面用例执行顺序,是按照脚本内写的case从上至下依次执行的;

那么如果遇到了一种情况就是:某一个用例需要用到前面的用例返回值呢?这时候就有问题了。

 

使用插件:pytest-ordering可实现自定义用例执行顺序

 

1、安装:pip install pytest-ordering

2、例:

import pytest
class TestLogin():
@pytest.mark.run(order=5)
def test_c():   pass

@pytest.mark.run(order=4)
def test_b():   pass

@pytest.mark.run(order=3) def test_a():   pass
@pytest.mark.run(order=2) def test_02():   pass
@pytest.mark.run(order=1) def test_01():   pass

如上:对用例设置了@pytest.mark.run(order= )装饰器,最后执行的用例我设置了执行顺序为order=1,那么在运行用例时,会按照我设置的order=1这个数字顺序来执行

使用pytest-ordering 来自定义用例执行顺序

原文:https://www.cnblogs.com/QiKa/p/13235707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!