如何解决函数使用多个异步接口 Promise MapSeries
return Promise.mapSeries(_.times(lineCount(reader)),i => {
let dbFilter = { RefNumber : i }
return expectData.dbDataExpected(dbCollection,dbFilter)
.then(() => {
console.log("Data: ",expectData.dataDB)
})
})
以上代码来自黄瓜步骤定义! 当我运行测试时,我收到以下错误:
错误:函数使用多个异步接口:回调和承诺 使用回调接口:不返回承诺 使用promise接口:删除函数的最后一个参数
你知道我为什么会收到这个错误吗?
解决方法
当实现一个步骤定义时,如果您的参数比场景中定义的参数多,那么您将收到此错误。
等式
场景: 当用户创建“car1”和“car2”时
步骤定义:
When('the user creates {string} and {string}',function(p1:string,p2:string,p3:string){
...
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。