Als «jasmine» getaggte Fragen

Jasmine ist ein BDD-Framework (Behavioral Driven Development) zum Testen von JavaScript-Code. Jasmine hat keine externen Abhängigkeiten und benötigt kein DOM.

348
Jasmine JavaScript Testing - toBe vs toEqual

Angenommen, ich habe Folgendes: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); Beide oben genannten Tests bestehen. Gibt es einen Unterschied zwischen toBe()und toEqual()bei der Bewertung von Zahlen? Wenn ja, wann sollte ich das eine und nicht das andere...

205
Jasmine.js vergleicht Arrays

Gibt es in jasmine.js eine Möglichkeit zu überprüfen, ob zwei Arrays gleich sind, zum Beispiel: arr = [1, 2, 3] expect(arr).toBe([1, 2, 3]) expect(arr).toEqual([1, 2, 3]) Beides scheint nicht zu

154
Wie konzentriere ich mich auf eine Spezifikation in jasmine.js?

Ich habe eine Reihe von fehlerhaften Spezifikationen aufgrund einer ziemlich großen architektonischen Änderung. Ich möchte daran arbeiten, sie einzeln zu beheben, indem ich sie mit "Fokus" markiere. Hat jasmine.js eine solche Funktion? Ich habe geschworen, dass ich irgendwann gelesen habe, dass...

137
Ausführen einer einzelnen Testdatei

Gibt es eine Möglichkeit, ng testfür eine einzelne Datei anstatt für die gesamte Testsuite auszuführen ? Im Idealfall möchte ich beim Bearbeiten einer Datei eine möglichst schnelle Rückkopplungsschleife erhalten, karmaführt jedoch bei jedem Speichern die gesamte Suite aus. Dies ist etwas langsam,...