python使用pytest框架设置用例在那个环境下执行,和用例执行的优先级

import pytest


class TestCalc:
    @pytest.mark.ces  # 这个是指定你想要让这条case在那个环境下运行,后边的这个ces可以随便写
    @pytest.mark.run(order=30)  # 这个是处理用例执行的优先级的,数字越小。优先级越高,但是要想让这个优先级生效的话,必须得通过pip来安装pytest_ordering这个包
    def test_cacl1(self):
        print('-----token')

    @pytest.mark.yufa
    @pytest.mark.ces  # 也可以这样写,这样就证明,这条case既可以在测试环境运行,也能在预发环境下运行
    @pytest.mark.run(order=1)
    def test_cacl2(self):
        print("----所有用例执行之前都执行这个")

    @pytest.mark.shengchan
    @pytest.mark.run(order=20)
    def test_cacl3(self):
        print('----sdgfdg')


if __name__ == '__main__'
    pytest.main()#这样运行的是当前目录下所有的文件夹里边的test开头的用例和Test开头的类
    pytest.main(['-s', __file__])  # 加一个-s就给print里边的内容打印出来了,-s是打印详细的信息
    # pytest.main(['-m', 'ces', __file__])  #-m是指定,你想要运行哪条case的,指定ces就是至运行上边打的标签为ces的用例
    # pytest.main(['-m','ces and shengchan' ,__file__])#这个是可以同时运行两个标签下的用例
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值