Mam obiekt, który można rozszerzyć wzdłuż testowanego zachowania, ale chcę się upewnić, że oryginalne właściwości nadal istnieją.
var example = {'foo':'bar', 'bar':'baz'}
var result = extendingPipeline(example)
// {'foo':'bar', 'bar':'baz', 'extension': Function}
expect(result).toEqual(example) //fails miserably
Chciałbym mieć dopasowanie, które przejdzie w tym przypadku w następujący sposób:
expect(result).toInclude(example)
Wiem, że mogę napisać niestandardowego dopasowania, ale wydaje mi się, że jest to tak powszechny problem, że rozwiązanie powinno już istnieć. Gdzie mam tego szukać?