最佳答案
我得到 .toEqual()
检查纯对象的所有字段的相等性:
expect(
{"key1":"pink wool","key2":"diorite"}
).toEqual(
{"key2":"diorite","key1":"pink wool"}
);
所以这一切都过去了。
但对于数组来说,情况并非如此:
expect(["pink wool", "diorite"]).toEqual(["diorite", "pink wool"]);
似乎没有一个 matcher 函数在 jest 文档中执行此操作,即测试两个数组的相等性,而不管它们的元素位置如何。我是否必须测试一个数组中的每个元素与另一个数组中的所有元素的对比,反之亦然?还有别的办法吗?