如果想從頭學起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
作用
- 將數組拆分為多個參數
- 有點像 py 里面的 *array
語法格式
.spread(callbackFn)
.spread(options, callbackFn)
callbackFn
- 回調函數
- 將數組拆分后作為函數的多個參數
options 參數
timeout:命令超時時間
正確用法
cy.getCookies().spread(() => {})
錯誤用法
// 不能直接他通過 cy 調用 cy.spread(() => {}) // locations() 返回的不是一個數組 cy.location().spread(() => {})
命令返回結果
返回回調函數的返回值
實際栗子
代碼

運行結果

可以看到
- spread 命令不會出現在命令日志中
- spread 命令的回調函數的參數個數無論是多了還是少了都不會報錯,少了不會獲取后面的值,多了則是一個空值
