Я получаю, что .toEqual()
проверяет равенство всех полей для простых объектов:
expect(
{"key1":"pink wool","key2":"diorite"}
).toEqual(
{"key2":"diorite","key1":"pink wool"}
);
Так что это проходит.
Но то же самое не относится к массивам:
expect(["pink wool", "diorite"]).toEqual(["diorite", "pink wool"]);
Похоже, что в документах шутки нет функции сопоставления, которая делает это, то есть проверяет равенство двух массивов независимо от положения их элементов. Должен ли я тестировать каждый элемент в одном массиве против всех элементов в другом и наоборот? Или есть другой способ?