作用
- 将数组拆分为多个参数
- 有点像 py 里面的 *array
语法格式
.spread(callbackFn)
.spread(options, callbackFn)
callbackFn
- 回调函数
- 将数组拆分后作为函数的多个参数
options 参数
正确用法
cy.getCookies().spread(() => {})
错误用法
// 不能直接他通过 cy 调用
cy.spread(() => {})
// locations() 返回的不是一个数组
cy.location().spread(() => {})
命令返回结果
实际栗子
代码
运行结果
- spread 命令不会出现在命令日志中
- spread 命令的回调函数的参数个数无论是多了还是少了都不会报错,少了不会获取后面的值,多了则是一个空值