He configurado pruebas unitarias de JavaScript con JS Test Driver en Netbeans según este enlace . Sin embargo, a diferencia de los resultados en ese tutorial, no se ejecutan más pruebas después de que una aserción falla. ¿Cómo puedo cambiar este comportamiento?
Por ejemplo, dado este archivo de prueba:
El test.js
archivo:
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 de progreso muestra 50%, (2 pruebas), debería decir 33%.
El jsTestDriver.conf
archivo:
server: http://localhost:42442
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Puedo hacer que todas las pruebas se ejecuten por línea de comando. (En Windows PowerShell). Ejecutando de la siguiente manera, las pruebas no dejan de ejecutarse después de una falla:
java -jar $ env: JSTD \ JsTestDriver-1.3.5.jar --tests all --config jsTestDriver.conf
el jsTestDriver.conf
archivo
server: http://localhost:4244
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Las tres pruebas se ejecutan.