Ho impostato il test di unità JavaScript con JS Test Driver su Netbeans secondo questo link . Tuttavia, diversamente dai risultati di quel tutorial, non vengono più eseguiti test dopo che un'asserzione fallisce. Come posso cambiare questo comportamento?
Ad esempio, dato questo file di prova:
Il test.js
file:
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);
};
la barra di avanzamento mostra il 50%, (2 test), dovrebbe essere il 33%.
Il jsTestDriver.conf
file:
server: http://localhost:42442
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Posso eseguire tutti i test dalla riga di comando. (Su Windows PowerShell). Eseguendo come segue, i test non si fermano dopo un errore:
java -jar $ env: JSTD \ JsTestDriver-1.3.5.jar --trova tutto --config jsTestDriver.conf
il jsTestDriver.conf
file:
server: http://localhost:4244
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Vengono eseguiti tutti e tre i test.