zoukankan      html  css  js  c++  java
  • yaml的用法

    yaml是用来读配置文件的。

    一般用yaml或者yml结尾创建文件,格式:key: value。然后在用的时候,像打开文件一样读,返回数据可直接转为字典

    使用的时候必须先安装模块并导入。安装:pip install pyyaml     导入:import yaml

    1、简单格式

    使用yaml模块读取后.yaml文件,使用方法如下:

    2、yaml文件.yaml   内的数据为嵌套字典

    username: aaa
    passwd: bbb
    data: #data是个字典
      aaa: 1 # 先是一个tab键,然后是个减号- 然后是一个空格,然后再写1   1是int类型
      bbb: '2' #用单引号括起来,2就表示字符串

    打印结果:

    3、yaml文件.yaml   内的数据包含list的格式,用减号-   在yaml格式文件,-就代表list

    username: aaa
    passwd: bbb
    data: #data是个[]
      - 1 # 先是一个tab键,然后是个减号- 然后是一个空格,然后再写1   1是int类型
      - '2' #用单引号括起来,2就表示字符串

    打印结果:

    4、yaml文件.yaml   内的是多条用例时,可以用-来区分不通的用例,每个用例是个字典,外层用list包括起来,格式如下

    - #用减号-区分不同的用例。最终是个list,然后每个list是个字典:  [{}{}]
      url: /api/user/login
      detail: 正常登录
      method: post
      data:
        username: aaa
        passwd: aA123456
      check:
        - userId
        - error_code
    
    -
      url: /api/user/login
      detail: 密码错误
      method: post
      data:
        username: aaa
        passwd: aA1234
      check:
        - 密码错误
    
    -
      url: /api/user/login
      detail: 必填参数未填,用户名不传
      method: post
      data:
        passwd: aA1234
      check:
        - 必填参数未填

    5、用ddt自动读取文件

    用ddt模块必须先导入。import ddt

    ddt的使用通常和自动测试框架结合在一起。我们在下章节unittest中再做讲述

  • 相关阅读:
    Superset 制作图表
    superset 安装配置
    python 虚拟环境 pyenv
    pymysql 单独获取表的栏位名称
    pymysql 返回数据为字典形式(key:value--列:值)
    Oracle/MySQL decimal/int/number 转字符串
    netstat 问题处理
    MySQL 中Index Condition Pushdown (ICP 索引条件下推)和Multi-Range Read(MRR 索引多范围查找)查询优化
    MySQL执行计划extra中的using index 和 using where using index 的区别
    ref与out
  • 原文地址:https://www.cnblogs.com/bendouyao/p/9153553.html
Copyright © 2011-2022 走看看