其他分享
首页 > 其他分享> > Cypress系列(94)- readFile() 命令详解

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

读取时需要使用的编码

 

options

 

正确用法

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 文件的栗子

测试代码

 

运行结果

 

 

标签:文件,读取,filePath,Cypress,readFile,YAML,测试代码,94
来源: https://blog.51cto.com/u_12020737/2838206