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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM