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中再做讲述

  • 相关阅读:
    Centos开启FTP及用户配置
    mysql update from 子查询
    sql server 查询表某个字段不重复数据
    ASP.NET 获取来源网站的网址,获取上一网页的网址,获取来源网页的URL,获取上一网页的URL
    Warning: Invalid argument supplied for foreach()
    不支持关键字: “userid”。
    apache301重定向设置
    service httpd restart失败解决方法(小记)
    JavaWeb(一)
    jquery中filter的用法
  • 原文地址:https://www.cnblogs.com/bendouyao/p/9153553.html
Copyright © 2011-2022 走看看