【发布时间】:2018-01-15 23:16:20
【问题描述】:
如果 2 个数组相等,我需要断言它们使用 chai 的顺序是什么:
我尝试了这种方法,但没有奏效:
expect([{a:1,b:1}, {a:2,b:2}, {a:3,b:3}]).to.deep.equal([{a:2,b:2},{a:1,b:1},{a:3,b:3}]);
【问题讨论】:
-
在比较之前对它们进行排序?
-
[1,2,3]不等于[3,2,1],那么为什么这些数组应该被认为是相等的呢? -
@Cerbrus 他们有相同的元素,我并不是说他们是平等的,但就我而言,它可以被认为是平等的
-
@RoggerFernandes 你试过
members吗?
标签: javascript node.js chai