如果想從頭學起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 文件的栗子
測試代碼
運行結果