Я видел разные реализации решений этой проблемы, однако ни одна из них, похоже, не работает для меня.
Скажем, у меня есть массив объектов (длина 6), содержащий уникальные данные со структурой:
{
first_name,
last_name,
age,
dob,
address_1,
postal_code
}
Как бы я сравнил, если этот массив содержит частичные элементы другого массива объектов, чьи объекты имеют немного более короткую структуру:
{
first_name,
last_name,
age
}
Я понимаю, что если бы я сравнивалотдельные элементы Я мог бы использовать что-то вроде:
expect(response[i]).toMatchObject(expected[i]);
однако я не уверен, как бы я сравнил полные массивы ...
Я видел что-то вроде этого:
expect(state).toEqual(
expect.arrayContaining([
expect.objectContaining({
type: 'END'
})
])
)
Но я не могу заставить его работать.