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

      

  • 相关阅读:
    java连接远程linux的redis
    Mac下Sublime Text 3安装配置
    矩阵覆盖
    Mac下配置Tomcat
    用 O(1) 时间检测整数 n 是否是 2 的幂次。
    快速编程之禅
    如何在centos 7.4 上安装 python 3.6
    大众点评实时监控系统CAT的那些坑
    如何在 centos 7.3 上安装 caffe 深度学习工具
    为什么中文编程项目失败率特别高?
  • 原文地址:https://www.cnblogs.com/dearddu/p/12488233.html
Copyright © 2011-2022 走看看