Verwenden von Objekttypen mit der Methode toHaveBeenCalledWith von Jasmine
Ich habe gerade angefangen mit Jasmin also bitte verzeiht die newbie-Frage, aber ist es möglich zu testen, für Objekt-Typen bei der Verwendung toHaveBeenCalledWith
?
expect(object.method).toHaveBeenCalledWith(instanceof String);
Ich weiß, ich könnte dies, aber es ist die überprüfung der Rückgabewert eher als das argument.
expect(k instanceof namespace.Klass).toBeTruthy();
InformationsquelleAutor der Frage screenm0nkey | 2012-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
toHaveBeenCalledWith
ist eine Methode, ein Spion zu sein. So können Sie nur rufen Sie Sie auf spy wie beschrieben in der docs:InformationsquelleAutor der Antwort Andreas Köberle
Ich habe entdeckt, dass ein noch kühleres Mechanismus, mit Jasmin.any" >
Jasmin.jede()
, wie ich finde nehmen die Argumente, abgesehen von der hand zu sub-optimal für die Lesbarkeit.In CoffeeScript:
InformationsquelleAutor der Antwort Wolfram Arnold