Ich habe ein Objekt, das möglicherweise entlang meines zu testenden Verhaltens erweitert wird, möchte jedoch sicherstellen, dass die ursprünglichen Eigenschaften noch vorhanden sind.
var example = {'foo':'bar', 'bar':'baz'}
var result = extendingPipeline(example)
// {'foo':'bar', 'bar':'baz', 'extension': Function}
expect(result).toEqual(example) //fails miserably
Ich hätte gerne einen Matcher, der in diesem Fall wie folgt passt:
expect(result).toInclude(example)
Ich weiß, dass ich einen benutzerdefinierten Matcher schreiben kann, aber es scheint mir, dass dies ein so häufiges Problem ist, dass es bereits eine Lösung geben sollte. Wo soll ich danach suchen?