কর্ম একটি জাভাস্ক্রিপ্ট টেস্ট রানার যা নোড.জেএস দিয়ে নির্মিত এবং ইউনিট পরীক্ষার জন্য বোঝানো হয়েছে।
প্রোটেক্টরটি শেষ থেকে শেষের পরীক্ষার জন্য এবং টেস্ট চালাতে সেলেনিয়াম ওয়েব ড্রাইভার ব্যবহার করে।
দু'জনেই তৈরি করেছেন অ্যাঙ্গুলার দল। আপনি যে কোনওরও দাবি-গ্রন্থাগার ব্যবহার করতে পারেন।
স্ক্রিনকাস্ট: কর্ম শুরু করা
সম্পর্কিত :
পেশাদার :
- নোড.জেএস ব্যবহার করে, তাই উইন / ওএস এক্স / লিনাক্সের সাথে সামঞ্জস্যপূর্ণ
- একটি ব্রাউজার থেকে পরীক্ষা করুন বা ফ্যান্টমজেএস দিয়ে হেডলেস
- একবারে একাধিক ক্লায়েন্টের উপর চালান
- ব্রাউজারগুলি চালু, ক্যাপচার এবং স্বয়ংক্রিয়ভাবে বন্ধ করার বিকল্প
- বিকাশ কম্পিউটারে বা পৃথকভাবে সার্ভার / ক্লায়েন্ট চালনার বিকল্প
- কমান্ড লাইন থেকে পরীক্ষা চালান (পিঁপড়া / মাভেনে সংহত করা যায়)
- XUnit বা BDD স্টাইল পরীক্ষা করুন
- একাধিক জাভাস্ক্রিপ্ট পরীক্ষা ফ্রেমওয়ার্ক সমর্থন করে
- সংরক্ষণে স্বয়ংক্রিয়ভাবে চালিত পরীক্ষাগুলি
- প্রক্সিগুলি ক্রস-ডোমেনের জন্য অনুরোধ করে
- কাস্টমাইজ করা সম্ভব:
- অন্যান্য পরীক্ষা-কাঠামো মোড়ানোর জন্য এটি প্রসারিত করুন (জেসমিন, মোচা, কোয়ান্ট বিল্ট-ইন)
- আপনার নিজের বক্তব্য / খণ্ডন
- রিপোর্টার্স
- ব্রাউজার প্রবর্তক
- ওয়েবস্টোরমের জন্য প্লাগইন
- নেটবিয়ান আইডিই দ্বারা সমর্থিত
কনস :
আমি মোচা.জেএস এর বৈশিষ্ট্যগুলি, শক্তি এবং দুর্বলতাগুলি সম্পর্কে মন্তব্য করতে সম্পূর্ণ অযোগ্য, তবে জেএস সম্প্রদায়ের উপর আমি বিশ্বাস করি এমন একজনের দ্বারা এটি কেবল আমার কাছে সুপারিশ করা হয়েছিল।
বৈশিষ্ট্যগুলির তালিকা, যেমন এর ওয়েবসাইট দ্বারা প্রতিবেদন করা হয়েছে:
- ব্রাউজার সমর্থন
- প্রতিশ্রুতি সহ সহজ অ্যাসিঙ্ক সমর্থন
- পরীক্ষা কভারেজ রিপোর্টিং
- স্ট্রিং ডিফ সমর্থন
- পরীক্ষা চালানোর জন্য জাভাস্ক্রিপ্ট # এপিআই
- সিআই সমর্থন ইত্যাদির জন্য যথাযথ প্রস্থান স্থিতি
- অ-টিটি-র জন্য রঙ স্বয়ংক্রিয় সনাক্তকরণ এবং অক্ষম করে
- সঠিক পরীক্ষার ক্ষেত্রে ব্যাতীত মানচিত্রগুলি
- async পরীক্ষার সময়সীমা সমর্থন
- পরীক্ষা নির্দিষ্ট সময়সীমা
- গ্রল বিজ্ঞপ্তি সমর্থন
- পরীক্ষার সময়সীমা রিপোর্ট করে
- ধীর পরীক্ষাগুলি হাইলাইট করে
- ফাইল প্রহরী সমর্থন
- গ্লোবাল ভেরিয়েবল লিক সনাক্তকরণ
- reচ্ছিকভাবে পরীক্ষাগুলি চালান যা কোনও রেজিপ্লেক্সের সাথে মেলে
- একটি সক্রিয় লুপ দিয়ে "ঝুলন্ত" রোধ করতে স্বয়ংক্রিয় প্রস্থান করুন
- সহজেই মেটা-জেনারেট স্যুট এবং টেস্ট-কেসগুলি
- mocha.opts ফাইল সমর্থন
- পরীক্ষার সম্পাদন ফিল্টার করতে ক্লিকযোগ্য স্যুট শিরোনাম
- নোড ডিবাগার সমর্থন
- সম্পন্ন করতে একাধিক কল সনাক্ত করে ()
- আপনি চান যে কোন দৃ library় গ্রন্থাগার ব্যবহার করুন
- এক্সটেনসিবল রিপোর্টিং, 9+ সাংবাদিকের সাথে বান্ডিল
- এক্সটেনসিবল টেস্ট ডিএসএল বা "ইন্টারফেস"
- আগে, পরে, প্রতিটি আগে, প্রতিটি হুক পরে
- স্বেচ্ছাসেবক ট্রান্সপনার সমর্থন (কফি স্ক্রিপ্ট ইত্যাদি)
- টেক্সটমেট বান্ডিল
এটি আর বিদ্যমান নেই, পরিবর্তে সিক্যুয়াল.জেজে পুনঃনির্দেশ করে
যোলপো জাভাস্ক্রিপ্টের সম্পাদনাটি কল্পনা করার একটি সরঞ্জাম। জাভাস্ক্রিপ্ট এপিআই বিকাশকারীদের তাদের এপিআই প্রদর্শন করতে এবং বলার জন্য তাদের ব্যবহারের ক্ষেত্রে লিখতে উত্সাহিত করা হয়। এই ধরনের ব্যবহারের ক্ষেত্রে রিগ্রেশন পরীক্ষার ভিত্তি তৈরি হয়।
ES2015 এর জন্য অন্তর্নির্মিত সমর্থন সহ ভবিষ্যত পরীক্ষার রানার। যদিও জাভাস্ক্রিপ্ট একক থ্রেডযুক্ত, নোড.জেএস-এ আইও এর অসম প্রকৃতির কারণে সমান্তরালে ঘটতে পারে। এভিএ এর সুবিধা নেয় এবং আপনার পরীক্ষাগুলি একই সাথে চালায় যা আইও ভারী পরীক্ষার জন্য বিশেষত উপকারী। এছাড়াও, পরীক্ষার ফাইলগুলি পৃথক প্রক্রিয়া হিসাবে সমান্তরালভাবে চালিত হয়, আপনাকে আরও ভাল পারফরম্যান্স এবং প্রতিটি পরীক্ষার ফাইলের জন্য একটি বিচ্ছিন্ন পরিবেশ দেয়।
- ন্যূনতম এবং দ্রুত
- সাধারণ পরীক্ষার বাক্য গঠন
- একযোগে পরীক্ষা চালায়
- পারমাণবিক পরীক্ষা লিখতে বাধ্য করে En
- কোনও অন্তর্নিহিত গ্লোবাল নেই
- প্রতিটি পরীক্ষার ফাইলের জন্য বিচ্ছিন্ন পরিবেশ
- ES2015 এ আপনার পরীক্ষা লিখুন
- সমর্থন প্রতিশ্রুতি
- জেনারেটর ফাংশন সমর্থন
- অ্যাসিঙ্ক ফাংশন সমর্থন
- পর্যবেক্ষণযোগ্য সমর্থন
- বর্ধিত জোর
- Ptionচ্ছিক ট্যাপ ও উত্স
- স্ট্যাক ট্রেস পরিষ্কার করুন
নোড.জেএস দিয়ে নির্মিত একটি জাভাস্ক্রিপ্ট পরীক্ষা-চালক খুব মডুলার এবং নমনীয়। এটি তার নিজস্ব দৃser় লাইব্রেরি সহ আসে তবে আপনি যদি নিজের পছন্দ করেন তবে নিজের যোগ করতে পারেন। প্রতিবেদনের লাইব্রেরিটি ডিউপলড, যাতে আপনি এটি অন্যান্য পরীক্ষার দৌড়বিদদের সাথেও ব্যবহার করতে পারেন। ব্যবহার করার পরিবর্তে assert(!...)
বা expect(...).not...
এটি ব্যবহার করে refute(...)
যা একটি দুর্দান্ত বাঁকানো ইমো।
একটি ব্রাউজার জাভাস্ক্রিপ্ট টেস্টিং টুলকিট। এটি ব্রাউজার অটোমেশন (মনে করুন জেস্টেস্টড্রাইভার), কুইনাইট স্টাইলের স্ট্যাটিক এইচটিএমএল পৃষ্ঠাগুলি পরীক্ষা, হেডলেস ব্রাউজারগুলিতে পরীক্ষা (ফ্যান্টমজেএস, জেএসডম, ...) এবং আরও অনেক কিছু করে does ওভারভিউ একবার দেখুন !
একটি নোড.জেএস টেস্টিং টুলকিট। আপনি একই পরীক্ষার কেস লাইব্রেরি, দৃser় গ্রন্থাগার ইত্যাদি পান এটি সংকর ব্রাউজার এবং নোড.জেএস কোডের জন্যও দুর্দান্ত। বাস্টার.জেএস দিয়ে আপনার পরীক্ষার কেসটি লিখুন এবং এটিকে নোড.জেএস এবং একটি বাস্তব ব্রাউজারে চালান।
স্ক্রিনকাস্ট: বাস্টার.জেএস শুরু করা (2:45)
পেশাদার :
- নোড.জেএস ব্যবহার করে, তাই উইন / ওএস এক্স / লিনাক্সের সাথে সামঞ্জস্যপূর্ণ
- একটি ব্রাউজার থেকে পরীক্ষা করুন বা ফ্যান্টমজেএস দিয়ে শীঘ্রই (শীঘ্রই)
- একবারে একাধিক ক্লায়েন্টের উপর চালান
- নোডজেএস পরীক্ষার সমর্থন করে
- বিকাশ কম্পিউটারে সার্ভার / ক্লায়েন্ট চালানোর দরকার নেই (আইইয়ের প্রয়োজন নেই)
- কমান্ড লাইন থেকে পরীক্ষা চালান (পিঁপড়া / মাভেনে সংহত করা যায়)
- XUnit বা BDD স্টাইল পরীক্ষা করুন
- একাধিক জাভাস্ক্রিপ্ট পরীক্ষা ফ্রেমওয়ার্ক সমর্থন করে
- পরীক্ষাগুলি তাদের মন্তব্য করার পরিবর্তে স্থগিত করুন
- সিনোনজেএস অন্তর্নির্মিত
- সংরক্ষণে স্বয়ংক্রিয়ভাবে চালিত পরীক্ষাগুলি
- প্রক্সিগুলি ক্রস-ডোমেনের জন্য অনুরোধ করে
- কাস্টমাইজ করা সম্ভব:
- অন্যান্য পরীক্ষা-ফ্রেমওয়ার্কগুলি মোড়ানোর জন্য এটি প্রসারিত করুন (জেস্টেস্টড্রাইভার অন্তর্নির্মিত)
- আপনার নিজের বক্তব্য / খণ্ডন
- রিপোর্টার্স (এক্স ইউনাইট এক্সএমএল, প্রথাগত বিন্দু, স্পেসিফিকেশন, ট্যাপ, টিমসিটি এবং আরও অন্তর্নির্মিত)
- ব্রাউজার-পরীক্ষা চালানোর জন্য ব্যবহৃত এইচটিএমএলকে কাস্টমাইজ / প্রতিস্থাপন করুন
- টেক্সটমেট এবং ইমাস একীকরণ
কনস :
- বিটাতে স্টিল তাই বগি হতে পারে
- Eclipse / IntelliJ এর জন্য কোনও প্লাগইন নেই (এখনও)
- টেস্টসওয়ার্ম * এর মতো ওএস / ব্রাউজার / সংস্করণ অনুসারে গ্রুপ ফলাফল নয় n't এটি পরীক্ষার ফলাফলগুলিতে ব্রাউজারের নাম এবং সংস্করণটি মুদ্রণ করে।
- টেস্টসওয়ার্ম * এর মতো আগের পরীক্ষার ফলাফলের কোনও ইতিহাস নেই
- উইন্ডোজে মে 2014 এর পুরোপুরি কাজ করে না
* টেস্টসওয়ার্ম একটি কন্টিনিউস ইন্টিগ্রেশন সার্ভার, যখন আপনার বাস্টার.জেএস এর জন্য পৃথক সিআই সার্ভার দরকার। এটি তবে এক্সপুট এক্স ইউএনটি এক্সএমএল রিপোর্ট করে, সুতরাং হডসন , বাঁশ বা অন্যান্য সিআই সার্ভারের সাথে একীভূত করা সহজ হওয়া উচিত ।
https://github.com/jquery/testswarm
টেস্টসওয়ার্ম আনুষ্ঠানিকভাবে আর তাদের গিটহাব ওয়েবপৃষ্ঠায় বর্ণিত হিসাবে সক্রিয় বিকাশের অধীনে নেই। তারা কর্ম, ব্রাউজারস্ট্যাক-রানার বা ইন্টার্নের পরামর্শ দেয়।
এটি এমন একটি আচরণ-চালিত কাঠামো (নীচে উদ্ধৃতিতে বর্ণিত) যা রেল বা রুবির সাথে পরিচিত বিকাশকারীদের আগ্রহী হতে পারে। সিনট্যাক্সটি আরএসপেকের উপর ভিত্তি করে রেল প্রকল্পগুলিতে পরীক্ষার জন্য ব্যবহৃত হয়।
জুঁই চশমাগুলি এইচটিএমএল পৃষ্ঠা থেকে (কিউউনিট ফ্যাশনে) চালানো যেতে পারে বা কোনও পরীক্ষা রানার (কর্ম হিসাবে) থেকে চালানো যেতে পারে।
জেসমিন আপনার জাভাস্ক্রিপ্ট কোডটি পরীক্ষার জন্য আচরণ-চালিত বিকাশের কাঠামো। এটি অন্য কোনও জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কের উপর নির্ভর করে না। এটির জন্য কোনও ডিওএমের প্রয়োজন নেই।
আপনার যদি এই পরীক্ষার কাঠামোর অভিজ্ঞতা থাকে তবে দয়া করে আরও তথ্যের সাথে অবদান রাখুন :)
প্রকল্প হোম: http://jasmine.github.io/
বিকাশকারীকে যতটা সম্ভব সুবিধা প্রদানের সময় কুইনাইট ব্রাউজারে জাভাস্ক্রিপ্ট পরীক্ষা করার উপর দৃষ্টি নিবদ্ধ করে। সাইট থেকে ব্লার্ব:
QUnit একটি শক্তিশালী, সহজেই ব্যবহারযোগ্য জাভাস্ক্রিপ্ট ইউনিট পরীক্ষা স্যুট। এটি jQuery, jQuery UI এবং jQuery মোবাইল প্রকল্পগুলি ব্যবহার করে এবং যে কোনও জেনেরিক জাভাস্ক্রিপ্ট কোড পরীক্ষা করতে সক্ষম
কুইনাইট টেস্টসওয়ার্মের সাথে কিছু উপরে ভাগ করে নেবে (উপরে):
কোনিটটি মূলত জন রেসিগ jQuery এর অংশ হিসাবে বিকাশ করেছিলেন। ২০০৮ সালে এটি নিজস্ব বাড়ি, নাম এবং এপিআই ডকুমেন্টেশন পেয়েছিল, অন্যকেও তাদের ইউনিট পরীক্ষার জন্য এটি ব্যবহার করার অনুমতি দেয়। সেই সময়ে এটি এখনও jQuery এর উপর নির্ভর করে। ২০০৯-এ পুনর্লিখন স্থির করে দিয়েছিল যে, এখন কোয়ান্ট সম্পূর্ণ স্ট্যান্ডেলোন চালায়। কুইনাইটের এই দৃ .়বিজ্ঞানের পদ্ধতিগুলি কমনজেএস ইউনিট পরীক্ষার স্পেসিফিকেশন অনুসরণ করে, যা কোয়ান্ট দ্বারা কিছুটা প্রভাবিত হয়েছিল।
প্রকল্প হোম: http://qunitjs.com/
টেস্ট-চালিত জাভাস্ক্রিপ্ট বিকাশের লেখক খ্রিস্টান জোহানসেনের আরেকটি দুর্দান্ত সরঞ্জাম sinon.js । নিজের দ্বারা সেরা বর্ণিত:
জাভাস্ক্রিপ্টের জন্য স্বতন্ত্র পরীক্ষার গুপ্তচর, স্টাব এবং উপহাস। কোনও ইউনিট পরীক্ষার কাঠামোর সাথে কোনও নির্ভরতা কাজ করে না।
ইন্টার্ন ওয়েব সাইট এই তালিকায় অন্যান্য পরীক্ষার অবকাঠামো একটি সরাসরি বৈশিষ্ট্য তুলনা প্রদান করে। এটি অন্য কোনও জাভাস্ক্রিপ্ট-ভিত্তিক টেস্টিং সিস্টেমের চেয়ে বক্সের বাইরে আরও বৈশিষ্ট্য সরবরাহ করে।
একটি নতুন তবে এখনও খুব শক্তিশালী পরীক্ষার কাঠামো। এটি স্ন্যাপশট ভিত্তিক পরীক্ষার পাশাপাশি এটি পরীক্ষার গতি বাড়িয়ে তোলে এবং পরীক্ষার ক্ষেত্রে নতুন গতিশীল তৈরি করে
তাদের একটি আলোচনা দেখুন: https://www.youtube.com/watch?v=cAKYQpTC7MA
আরও ভাল: শুরু করা