Tôi đã thiết lập thử nghiệm đơn vị JavaScript với Trình điều khiển thử nghiệm JS trên Netbeans theo Liên kết này . Tuy nhiên, không giống như kết quả trong hướng dẫn đó, không có thêm bài kiểm tra nào được thực hiện sau khi xác nhận thất bại. Làm thế nào tôi có thể thay đổi hành vi này?
Ví dụ: đưa ra tệp thử nghiệm này:
Các test.js
tập tin:
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);
};
thanh tiến trình hiển thị 50%, (2 bài kiểm tra), nó sẽ nói 33%.
Các jsTestDriver.conf
tập tin:
server: http://localhost:42442
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Tôi có thể có tất cả các bài kiểm tra chạy bằng dòng lệnh. (Trên Windows PowerShell). Chạy như sau, các bài kiểm tra không ngừng chạy sau khi thất bại:
java -jar $ env: JSTD \ JsTestDriver-1.3.5.jar - kiểm tra tất cả --config jsTestDriver.conf
các jsTestDriver.conf
file:
server: http://localhost:4244
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Tất cả ba bài kiểm tra được chạy.