Иногда мне нужно утверждать только конкретные свойства фактического объекта, а другие свойства меня не волнуют.
Например:
const actual = [
{ a: 1, additionalProp: 'not interestig' },
{ a: 2, additionalProp: 'not interestig' }
];
expect(actual).toEqual([
{ a: 1 },
{ a: 2 }
])
В настоящее время это не удается с помощью:
Ожидается, что $ [0] не будет иметь свойств
AdditionalProp: 'random value'
Как мне написать ожидание?
В настоящее время я делаю что-то вроде этого:
expect(actual.map(i => ({a: 1}))).toEqual([
{ a: 1 },
{ a: 2 }
])
но мне это не очень нравится, и оно не работает для более сложных объектов