Cypress系列(96)- writeFile() 命令詳解

若是想從頭學起Cypress,能夠看下面的系列文章哦html

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

 

做用

寫入具備指定內容的文件數組

 

語法格式

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

 

filePath

項目根目錄(包含默認 cypress.json 配置文件的目錄)中須要寫入的文件的路徑測試

 

contents

要寫入文件的內容,能夠是字符串、數組、對象類型編碼

 

encoding

寫入時須要使用的編碼spa

  • 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 哦.net

 

寫入 json 文件的栗子一

測試代碼

 

運行結果

 

寫入 json 文件的栗子二

測試代碼

將 HTTP 請求的響應內容保存寫入到本地文件中3d

 

運行結果

 

使用 a+ 模式的栗子

測試代碼

 

運行結果

 

 

本文同步分享在 博客"阿菠蘿阿瑤"(CNBlog)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。日誌

相關文章
相關標籤/搜索