У меня есть объект, который может быть расширен по моему тестируемому поведению, но я хочу убедиться, что исходные свойства все еще существуют.
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)
Я знаю, что могу написать пользовательский макет, но мне кажется, что это такая распространенная проблема, что решение уже должно быть там. Где я должен искать его?