玩笑比较数组与 ORDER

Dan*_*nny 4 javascript jestjs

我搜索过的所有内容总是没有/忽略顺序。
我想比较两个数组的顺序。

expect([1, 2, 3].concat(4)).toEqualWithOrder([1, 2, 3, 4])

expect([{ value: 1}, { value: 2}, { value: 3 }].concat({ value: 4 })
.toEqualWithOrder([
  { value: 1 },
  { value: 2 },
  { value: 3 },
  { value: 4 },
])
Run Code Online (Sandbox Code Playgroud)

我怎样才能用 Jest 做到这一点?我们应该使用吗JSON.stringify

Ber*_*rgi 7

只需使用正常.toEqual方法即可。它确实要求项目以相同的顺序出现。

只是为了偏离这一点,你需要一种特殊的方法。