Ich arbeite an einer Angular.js-Anwendung mit Bootstrap (und jQuery). Ich verwende Karma Jasmine mit PhantomJS zum Testen.PhantomJS - Test fehlgeschlagen beim Vergleich identischer Objekte
Ich habe einen Test geschrieben, der eine Methode von meinem Controller ausführt und zwei identische Objekte vergleicht.
it('should have a showDialog method which prompts a crud dialog', function() {
ctrl.showDialog({
id: 123,
});
expect(ctrl.crudDialogData).toBe({
id: 123,
});
});
Die showDialog()
Methode speichert das Argument auf die crudDialogData
Eigenschaft übergeben.
Bei meinen Tests laufen erhalte ich folgende Fehlermeldung:
Expected Object({ id: 123 }) to be Object({ id: 123 }).
Soweit ich sehen kann, sollte dies ein Pass sein. Irgendeine Hilfe?
ersetzen Tobe mit toEqual –