Cypress系列(75)- spread() 命令詳解


如果想從頭學起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 命令的回調函數的參數個數無論是多了還是少了都不會報錯,少了不會獲取后面的值,多了則是一個空值

 


免責聲明!

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



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