若是想從頭學起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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。日誌