有没有办法断言promise数组等于你的黄金标准,减去排序?深度相等失败,因为排序没有得到保证 - 数组是异步构建的。
据我所知,CaP并没有包含" .should.eventually.include.all([])"或类似的东西。我不认为我能够检查每个条目,因为那时通知(已完成)会被链接在哪里?
答案 0 :(得分:0)
Chai Things插件可能会对您有所帮助。
例如,您可以执行以下操作:
.should.eventually.include.something.that.equals(promiseA);
.should.eventually.include.something.that.equals(promiseB);
.should.eventually.include.something.that.equals(promiseC);
答案 1 :(得分:0)
如果我理解你的问题,你应该能够这样做:
single_cars = params.require(:cars)
cars = Array.new
cars.each { |c|
cars.push c.permit(:name, :hp, :model)
}
我希望有所帮助。