मैंने इस लिंक के अनुसार नेटबीन्स पर जेएस टेस्ट ड्राइवर के साथ जावास्क्रिप्ट यूनिट परीक्षण की स्थापना की है । हालांकि, उस ट्यूटोरियल के परिणामों के विपरीत, किसी दावे के विफल होने के बाद कोई और परीक्षण नहीं किया जाता है। मैं इस व्यवहार को कैसे बदल सकता हूं?
उदाहरण के लिए, यह परीक्षण फ़ाइल दी गई है:
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
मेरे पास कमांड लाइन द्वारा चलाए जाने वाले सभी परीक्षण हो सकते हैं। (विंडोज पॉवरशेल पर)। निम्नानुसार चल रहा है, परीक्षण विफलता के बाद चलना बंद नहीं करते हैं:
java -jar $ env: JSTD \ JsTestDriver-1.3.5.jar --tests सभी --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
तीनों परीक्षण चलाए जाते हैं।