Eu configurei o teste de unidade JavaScript com o JS Test Driver no Netbeans conforme este link . No entanto, diferentemente dos resultados desse tutorial, nenhum outro teste é executado após a falha de uma asserção. Como posso mudar esse comportamento?
Por exemplo, dado este arquivo de teste:
O test.js
arquivo:
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);
};
a barra de progresso mostra 50% (2 testes), ou seja, 33%.
O jsTestDriver.conf
arquivo:
server: http://localhost:42442
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Eu posso ter todos os testes executados por linha de comando. (No Windows PowerShell). Executando da seguinte maneira, os testes não param de ser executados após uma falha:
java -jar $ env: JSTD \ JsTestDriver-1.3.5.jar --testa tudo --config jsTestDriver.conf
o jsTestDriver.conf
arquivo:
server: http://localhost:4244
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Todos os três testes são executados.