【发布时间】:2017-03-01 08:19:56
【问题描述】:
我知道.toEqual() 检查普通对象的所有字段是否相等:
expect(
{"key1":"pink wool","key2":"diorite"}
).toEqual(
{"key2":"diorite","key1":"pink wool"}
);
这样就通过了。
但数组却不是这样:
expect(["pink wool", "diorite"]).toEqual(["diorite", "pink wool"]);
在 jest 文档中似乎没有匹配器函数执行此操作,即测试两个数组的相等性,而不管它们的元素位置如何。我是否必须针对另一个数组中的所有元素测试一个数组中的每个元素,反之亦然?还是有别的办法?
【问题讨论】:
-
还是个问题,或许我们可以为 Jest 做个 PR?