Chai-as-promise,Promised数组必须松散相等

时间:2014-11-16 19:38:26

标签: javascript mocha chai chai-as-promised

有没有办法断言promise数组等于你的黄金标准,减去排序?深度相等失败,因为排序没有得到保证 - 数组是异步构建的。

据我所知,CaP并没有包含" .should.eventually.include.all([])"或类似的东西。我不认为我能够检查每个条目,因为那时通知(已完成)会被链接在哪里?

2 个答案:

答案 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)
}

我希望有所帮助。