如果想從頭學起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+ 模式的栗子
測試代碼
運行結果