Ersetzen Sie mehrere Methoden in der sinon-stub
Habe ich ein Service - personService - in meinem Angular-Anwendung, die zwei Methoden getEverybody und getPersonById.
Kann ich ersetzen Sie eine Methode in meinem Dienst mit sinon stub wie diese:
var everybody = [...];
serviceMock= sinon.stub(personService, "getEverybody").returns(everybody);
Wie Schreibe ich, wenn ich will ersetzen Sie die beiden Methoden?
Dies scheint nicht zu funktionieren:
var everybody = [...];
var aPerson = {...};
serviceMock= sinon.stub(personService, "getEverybody").returns(everybody);
serviceMock= sinon.stub(personService, "getPersonById").returns(aPerson);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die syntax
liefert einen stub für die eigentliche Methode und nicht das ganze Objekt.
Sie schreiben sollte
und dann kann man tests schreiben, wie diese