이 링크 에 따라 Netbeans에서 JS Test Driver를 사용하여 JavaScript 단위 테스트를 설정했습니다 . 그러나 해당 자습서의 결과와 달리 어설 션이 실패한 후에는 더 이상 테스트가 실행되지 않습니다. 이 행동을 어떻게 바꿀 수 있습니까?
예를 들어,이 테스트 파일은 다음과 같습니다.
test.js
파일 :
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);
};
진행률 표시 줄에 50 %가 표시되고 (2 개의 테스트) 33 %가 표시됩니다.
jsTestDriver.conf
파일 :
server: http://localhost:42442
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
모든 테스트를 명령 줄로 실행할 수 있습니다. (Windows PowerShell의 경우). 다음과 같이 실행하면 실패 후 테스트 실행이 중지되지 않습니다.
java -jar $ env : JSTD \ JsTestDriver-1.3.5.jar-모두 테스트 --config jsTestDriver.conf
jsTestDriver.conf
파일 :
server: http://localhost:4244
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
세 가지 테스트가 모두 실행됩니다.