У мене є об'єкт, який може бути розширений за моєю поведінкою під час тестування, але я хочу переконатися, що оригінальні властивості все ще є.
var example = {'foo':'bar', 'bar':'baz'}
var result = extendingPipeline(example)
// {'foo':'bar', 'bar':'baz', 'extension': Function}
expect(result).toEqual(example) //fails miserably
Я хотів би мати збіжник, який у цьому випадку проходив би, як:
expect(result).toInclude(example)
Я знаю, що можу написати власний збіг, але мені здається, що це така поширена проблема, що рішення вже повинно бути там. Де мені це шукати?