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+ 模式的栗子

測試代碼

 

運行結果

 

 


免責聲明!

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



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