কর্মক্ষেত্রে, আমরা সবেমাত্র একটি ভারী জাভাস্ক্রিপ্ট ভিত্তিক অ্যাপ্লিকেশন (আসলে কফিসক্রিপ্ট ব্যবহার করছি, তবে এখনও) শুরু করেছি, যার মধ্যে আমি জেস্টেস্টড্রাইভার এবং ফ্যাব্রিক ব্যবহার করে একটি স্বয়ংক্রিয় পরীক্ষার ব্যবস্থা প্রয়োগ করেছি।
আমরা এত বেশি জাভাস্ক্রিপ্টের সাথে কিছু লিখিনি, এখন পর্যন্ত আমরা কখনও কোনও জাভাস্ক্রিপ্ট পরীক্ষা করিনি। আমি নিশ্চিত না আমাদের ইউনিট পরীক্ষায় ঠিক কী পরীক্ষা করা উচিত। আমরা বিভিন্ন জিনিসের জন্য জ্যাকুয়ারি প্লাগইন লিখেছি, সুতরাং এটি স্পষ্টভাবে স্পষ্ট যে জাস্টস্ট্রিড্রাইভারের সাথে যথাসম্ভব যথাযথতার জন্য তাদের যাচাই করা উচিত, তবে আমার দলের অন্য সবাই মনে করে আমাদেরও পৃষ্ঠা স্তরের জাভাস্ক্রিপ্ট পরীক্ষা করা উচিত।
আমি মনে করি না যে আমাদের পৃষ্ঠা স্তরের জাভাস্ক্রিপ্টটিকে ইউনিট পরীক্ষা হিসাবে পরীক্ষা করা উচিত, তবে পরিবর্তে সেলেনিয়ামের মতো একটি সিস্টেম ব্যবহার করে যা প্রত্যাশা অনুযায়ী কাজ করে যাচাই করা যায়। এর জন্য আমার মূল যুক্তি হ'ল এই মুহুর্তে পৃষ্ঠা স্তরের জাভাস্ক্রিপ্ট পরীক্ষাগুলি জেস্টেস্টড্রাইভারের মাধ্যমে ব্যর্থ হওয়ার গ্যারান্টিযুক্ত, কারণ তারা সম্ভবত ডিওমে থাকা উপাদানগুলিতে অ্যাক্সেস করার চেষ্টা করছেন যা সম্ভবত উপস্থিত থাকতে পারে না।
সুতরাং, জাভাস্ক্রিপ্টে ইউনিট পরীক্ষা করা উচিত কী?