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' )

      

  • 相关阅读:
    go语言切片
    sharding-jdbc分库分表配置,多数据源
    spring boot的配置文件
    go-micro生成项目
    自定义注解+aop实现jetcache功能扩展
    linux下mysql忘记密码解决方案
    MySQL 1130错误,无法远程连接
    Linux/UNIX 上安装 MySQL
    BarTender遇到的问题
    SourceTree安装使用
  • 原文地址:https://www.cnblogs.com/dearddu/p/12488233.html
Copyright © 2011-2022 走看看