zoukankan      html  css  js  c++  java
  • pytest06-mark标记及skip跳过

    在 @pytest装饰器中有skip跳过以及mark标记,今天写下各自使用方法

    一、mark标记-skip

      当写用例时,发现某个用例本身就存在bug,暂时RD还未修复,

      这个时候,运行时可以先标记失败,不用运行它(等bug修复了再改回来)

      用法:@pytest.mark.skip(reason='存在bug,暂时不执行')

        

    二、mark 用例归类

      

      假如写的用例含有web接口及app接口, 运行时只想运行web接口,便可用到mark

      标记的名称可以随便输入,不过最好有一目了然的名称  

      @pytest.mark.webtest

      def web_api():

        pass

      def app_api():

        pass

    如何运行:

      命令行运行:

      加 -v 会打印case名称,通过状况 (可加可不加)

      如果想运行标记的接口:pytest test_xx.py -v -m webtest

      如果想运行非标记接口: pytest test_xx.py -v -m "not webtest"  

       

      py文件内部运行:

      (有时会运行不成功,原因是右键run时还是以pytest来运行,这个时候代码走不到main中,

       这个时候可以先改下pycharm运行的配置,先将默认的pytest去掉 )

      

       if__name__ == '__main__':

        pytest.main('-s',  'test_xxx.py' ,  '-v -m=webtest' )

      

  • 相关阅读:
    zabbix--安装
    Openstack--部署实例
    openstack--neutron--service(lb、Security group、FW)
    openstack--neutron--router
    openstack--neutron--flat
    openstack--neutron--local
    docker网络
    docker三剑客之docker-machine
    容器
    镜像
  • 原文地址:https://www.cnblogs.com/dearddu/p/12488233.html
Copyright © 2011-2022 走看看