J'ai un objet qui peut être étendu en fonction du comportement à tester, mais je veux m'assurer que les propriétés d'origine sont toujours présentes.
var example = {'foo':'bar', 'bar':'baz'}
var result = extendingPipeline(example)
// {'foo':'bar', 'bar':'baz', 'extension': Function}
expect(result).toEqual(example) //fails miserably
J'aimerais avoir un matcheur qui passerait dans ce cas, à peu près comme suit :
expect(result).toInclude(example)
Je sais que je peux écrire un sélecteur personnalisé, mais il me semble que ce problème est tellement courant qu'il devrait déjà exister une solution. Où dois-je la chercher ?