ฉันได้ตั้งค่าการทดสอบหน่วย JavaScript กับ JS Test Driver บน Netbeans ตามลิงค์นี้ อย่างไรก็ตามไม่เหมือนกับผลลัพธ์ในบทช่วยสอนนั้นจะไม่มีการทดสอบอีกต่อไปหลังจากการยืนยันล้มเหลว ฉันจะเปลี่ยนพฤติกรรมนี้ได้อย่างไร
ตัวอย่างเช่นให้ไฟล์ทดสอบนี้:
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
การทดสอบทั้งสามจะดำเนินการ