Cypress系列(94)- readFile() 命令詳解


如果想從頭學起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

 

作用

使讀取文件並返回內容

 

語法格式

cy.readFile(filePath)
cy.readFile(filePath, encoding)
cy.readFile(filePath, options)
cy.readFile(filePath, encoding, options)

 

filePath

項目根目錄(包含默認 cypress.json 配置文件的目錄)中需要讀取的文件的路徑

 

encoding

讀取時需要使用的編碼

  • ascii
  • base64
  • binary
  • hex
  • latin1
  • utf8
  • utf-8
  • ucs2
  • ucs-2
  • utf16le
  • utf-16le

 

options

  • log:是否將命令顯示到命令日志中,默認 true
  • timeout:命令超時時間

 

正確用法

cy.readFile('users.json')

 

命令返回結果

文件內容

 

讀取 txt 文件的栗子

測試代碼

 

運行結果

 

讀取 json 文件的栗子

json 文件數據

{
  "id": 1,
  "name": "Leanne Graham",
  "username": "Bret",
  "email": "Sincere@april.biz",
  "address": {
    "street": "Kulas Light",
    "suite": "Apt. 556",
    "city": "Gwenborough",
    "zipcode": "92998-3874",
    "geo": {
      "lat": "-37.3159",
      "lng": "81.1496"
    }
  }
}

 

測試代碼

 

運行結果

讀取出來是一個屬性對象

 

讀取 yaml 文件的栗子

yaml 文件

- 1
- 2
- 3

 

測試代碼

 

運行結果

 

yaml 擴展使用

YAML = require('yamljs');
 
// 解析 YAML 文件
nativeObject = YAML.parse(yamlString);
 
// 生成 YAML 字符串
yamlString = YAML.stringify(nativeObject, 4);
 
// 加載 YAML 文件
nativeObject = YAML.load('myfile.yml');

 

讀取圖片的栗子

測試代碼

 

運行結果

 

讀取 mp3 文件的栗子

測試代碼

 

運行結果

 

讀取 mp4 文件的栗子

測試代碼

 

運行結果

 

 


免責聲明!

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



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