zoukankan      html  css  js  c++  java
  • 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 文件的栗子

    测试代码

    运行结果

     
  • 相关阅读:
    如何开始学习编程? 这 3 步很重要
    php正则表达式验证手机/固定电话/邮箱/身份证/银行卡自定义函数
    【经验分享】-PHP程序员的技能图谱
    PHP程序员的技能图谱
    PHP程序员要掌握的技能
    冒泡排序
    文件下载方法
    加密,解密方法
    获取真实IP
    二维数组根据某个字段排序
  • 原文地址:https://www.cnblogs.com/poloyy/p/14039551.html
Copyright © 2011-2022 走看看