In JUnit können Sie einen Test nicht ausführen, indem Sie Folgendes tun:
%Vor%Was ist der beste Weg, um das gleiche mit Chai.js zu erreichen?
Es gibt viele Möglichkeiten, einen Fehler zu fälschen - wie die assert.fail()
, die @DmytroShevchenko erwähnt -, aber normalerweise ist es möglich, diese Krücke zu vermeiden und die Absicht des Tests besser auszudrücken, was zu mehr führen wird aussagekräftige Nachrichten, wenn die Tests fehlschlagen.
Wenn Sie beispielsweise erwarten, dass eine Ausnahme ausgelöst wird, können Sie dies direkt sagen:
%Vor%Wie Sie sehen, müssen Sie beim Testen von Ausnahmen Ihren Code in eine anonyme Funktion einfügen.
Natürlich können Sie den Test verfeinern, indem Sie nach einem spezifischeren Fehlertyp, einer erwarteten Fehlermeldung usw. suchen. Siehe .throw
im Chai Dokumente für mehr.
Tags und Links javascript node.js chai