Bu bağlantıya göre Netbeans'de JS Test Driver ile JavaScript birim testi kurdum . Ancak, bu öğreticideki sonuçlardan farklı olarak, bir onaylama başarısız olduktan sonra başka sınama yapılmaz. Bu davranışı nasıl değiştirebilirim?
Örneğin, bu test dosyası göz önüne alındığında:
test.js
dosya:
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);
};
ilerleme çubuğu% 50 gösterir (2 test),% 33 söylemelidir.
jsTestDriver.conf
dosya:
server: http://localhost:42442
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Tüm testleri komut satırında çalıştırabilirim. (Windows PowerShell'de). Aşağıdaki gibi çalışıyorsa, testler bir hatadan sonra çalışmayı durdurmaz:
java -jar $ env: JSTD \ JsTestDriver-1.3.5.jar - tümü test edilir --config jsTestDriver.conf
jsTestDriver.conf
dosya:
server: http://localhost:4244
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
Her üç test de yapılır.