Saya telah menyiapkan pengujian unit JavaScript dengan JS Test Driver di Netbeans sesuai Tautan ini . Namun, tidak seperti hasil dalam tutorial itu, tidak ada lagi tes yang dijalankan setelah pernyataan gagal. Bagaimana saya bisa mengubah perilaku ini?
Misalnya, diberikan file tes ini:
The test.js
File:
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);
};
bilah kemajuan menunjukkan 50%, (2 tes), itu harus mengatakan 33%.
The jsTestDriver.conf
File:
server: http://localhost:42442
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Saya dapat memiliki semua tes dijalankan oleh baris perintah. (Di Windows PowerShell). Berjalan sebagai berikut, tes tidak berhenti berjalan setelah kegagalan:
java -jar $ env: JSTD \ JsTestDriver-1.3.5.jar --test all --config jsTestDriver.conf
yang jsTestDriver.conf
berkas:
server: http://localhost:4244
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Ketiga tes dijalankan.