zoukankan      html  css  js  c++  java
  • Cypress系列(95)- writeFile() 命令详解

    如果想从头学起Cypress,可以看下面的系列文章哦

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

    作用

    写入具有指定内容的文件

    语法格式

    cy.writeFile(filePath, contents)
    cy.writeFile(filePath, contents, encoding)
    cy.writeFile(filePath, contents, options)

    filePath

    项目根目录(包含默认 cypress.json 配置文件的目录)中需要写入的文件的路径

    contents

    要写入文件的内容,可以是字符串、数组、对象类型

    encoding

    写入时需要使用的编码

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

    options

    • log:是否将命令显示到命令日志中,默认 true
    • flag:文件系统标志,默认 w
    • encoding:写入文件时要使用的编码,默认 utf8

    flag 文件系统标志有哪些?

    正确用法

    cy.writeFile('menu.json')

    命令返回结果

    • contents 参数值
    • 但是我发现如果打印该命令返回结果会是一个 null

    写入 txt 文件的栗子

    测试代码

    运行结果

    记住默认是 w 模式哦,是会把文件原来的内容覆盖的,若需要追加的话使用 a 哦

    写入 json 文件的栗子一

    测试代码

    运行结果

    写入 json 文件的栗子二

    测试代码

    将 HTTP 请求的响应内容保存写入到本地文件中

    运行结果

    使用 a+ 模式的栗子

    测试代码

    运行结果

     
  • 相关阅读:
    java抽象类和接口
    java的三大特征:封装,继承和多态
    java的数组
    django 4.get接口开发
    django 3.post接口开发
    C# 程序启动最小化至任务栏及闪烁
    续Html5
    使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)框架
    Spring MVC拦截器
    Html5高级
  • 原文地址:https://www.cnblogs.com/poloyy/p/14050772.html
Copyright © 2011-2022 走看看