toequal专题

jest的toEqual测试两个对象或者两个数组的时候会要求顺序么?

在Jest中,.toEqual() 方法用于测试两个对象或数组是否相等时,对于对象的属性顺序是不敏感的,因为对象的属性是无序的。然而,对于数组的顺序,.toEqual() 是敏感的。 对象 对于对象,.toEqual() 会递归地检查它们的所有可枚举属性(不包括原型链上的属性),并确保它们的值相等,而不管属性的顺序如何。因此,对象的属性顺序不会影响 .toEqual() 的结果。 test(