Ich habe JavaScript-Unit-Tests mit JS Test Driver auf Netbeans gemäß diesem Link eingerichtet . Im Gegensatz zu den Ergebnissen in diesem Lernprogramm werden jedoch keine weiteren Tests ausgeführt, nachdem eine Zusicherung fehlgeschlagen ist. Wie kann ich dieses Verhalten ändern?
Beispiel: Diese Testdatei:
Die test.js
Datei:
AssertionsTestCase = TestCase("AssertionsTestCase");
AssertionsTestCase.prototype.testAlwaysPass = function(){
assertEquals(1, 1);
assertEquals(2, 2);
};
AssertionsTestCase.prototype.testAlwaysFail1 = function(){
assertEquals(1, 2);
};
AssertionsTestCase.prototype.testAlwaysFail2 = function(){
assertEquals(3, 4);
};
Der Fortschrittsbalken zeigt 50% (2 Tests), es sollte 33% sagen.
Die jsTestDriver.conf
Datei:
server: http://localhost:42442
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Ich kann alle Tests über die Befehlszeile ausführen lassen. (Unter Windows PowerShell). Die Tests werden nach einem Fehler nicht beendet:
java -jar $ env: JSTD \ JsTestDriver-1.3.5.jar - testet alle --config jsTestDriver.conf
die jsTestDriver.conf
Datei:
server: http://localhost:4244
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Alle drei Tests werden ausgeführt.