আমি এই লিঙ্ক অনুসারে নেটবিনে জেএস টেস্ট ড্রাইভারের সাথে জাভাস্ক্রিপ্ট ইউনিট পরীক্ষার ব্যবস্থা স্থাপন করেছি । তবে, এই টিউটোরিয়ালের ফলাফলের বিপরীতে, দৃ as়তা ব্যর্থ হওয়ার পরে আর কোনও পরীক্ষা চালানো হবে না। আমি কীভাবে এই আচরণটি পরিবর্তন করতে পারি?
উদাহরণস্বরূপ, এই পরীক্ষার ফাইলটি দেওয়া:
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 all --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
তিনটি পরীক্ষা চালানো হয়।