প্রথমত, হ্যাঁ, আমার উত্তরটির একটি অংশ অবশ্যই ওপি দ্বারা পোস্ট করা ত্রুটিটি সমাধানে সহায়ক । দ্বিতীয়ত, নীচের পদক্ষেপটি চেষ্টা করার পরে, আমি আরও কয়েকটি ত্রুটির মুখোমুখি হয়েছি এবং তাই, সেগুলির সমাধানও লিখেছি।
(পিএসএস! আমি উপরের ত্রুটিটি সমাধানে সফলভাবে সাহায্য করেছি কিনা, বা আমি উত্তর দেওয়ার কিছু নিয়ম বা বিন্যাস ভেঙে ফেলেছি কিনা তা আমি নিশ্চিত নই, তবে আমি উপরের ত্রুটিটি এবং কিছু অন্যদের মুখোমুখি হয়েছি এবং এটি খুঁজে পেতে আমার অনেক সময় লেগেছে এই ত্রুটিগুলির যথাযথ সমাধান I'm আমি সম্পূর্ণ সমাধানটি লিখছি কারণ যদি অন্য কেউ যদি এই ত্রুটিগুলির মুখোমুখি হয় তবে তিনি আশাবাদী এখানে একটি সমাধান পেয়ে যাবেন))
সুতরাং প্রশান্তিদেবী প্রদত্ত উত্তরটি যুক্ত করে এবং বিশদভাবে জানিয়েছি এবং আমার ব্যক্তিগত অভিজ্ঞতাও যুক্ত করছি, এটি এখানে:
আমি পুরো ই 2 ই এবং ইউনিট পরীক্ষার অংশে নতুন। প্রোটেক্টর থেকে আমি এই অংশটি সন্ধান করতে শুরু করেছি । এখন আমার কাছে ইতিমধ্যে ফাইলগুলি ছিল যেখানে পরীক্ষাগুলি লেখা হয়েছিল, তবে আমাকে পরীক্ষা চালাতে হয়েছিল।
আমি ইতিমধ্যে সমস্ত প্রয়োজনীয় সফ্টওয়্যার এবং সরঞ্জাম ইনস্টল করে রেখেছি, তবে যখন আমি প্রাথমিকভাবে পরীক্ষা চালানোর জন্য কোডটি চালাতাম gulp itest, তখন আমি এই 'মডিউলটি খুঁজে পাচ্ছি না' ত্রুটি পেয়েছি । এসও-তে বিভিন্ন বিভিন্ন প্রশ্নের মধ্য দিয়ে যাওয়ার পরে আমি একটি উত্তর পেয়েছি যা আমি ভেবেছিলাম যে সমাধান পেতে সাহায্য করতে পারে।
ব্যক্তিটি npm installআমার প্রকল্প ফোল্ডারে কমান্ডটি চালানোর পরামর্শ দিয়েছিল ।
এটি করার কারণটি হ'ল আমাদের প্রকল্প ফোল্ডারের অভ্যন্তরে নোড-মডিউলগুলি ফোল্ডারটি প্রয়োজনীয় এবং প্রয়োজনীয় সমস্ত ফাইল এবং নির্ভরতা সহ আপডেট করা ।
(নীচের অংশটি সম্ভবত এই প্রশ্নের সাথে অপ্রাসঙ্গিক, তবে কেউ যদি আমার একই পরিস্থিতির মুখোমুখি হয় তবে তা সহায়ক হতে পারে))
উপরের পদক্ষেপটি অবশ্যই আমার পূর্ববর্তী ত্রুটিটি সমাধান করেছে , তবে একটি নতুন চাপ দিয়েছে! এবার ত্রুটি হচ্ছে Could not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'।
তবে এই ত্রুটির সমাধানটি আমার কাছে বেশ নির্বোধ (এবং মজার) ছিল। আমার সেলেনিয়াম ফোল্ডারে ক্রোমড্রাইভার ফাইলটি ইতিমধ্যে আমার কাছে ছিল । তবে, দেখা যাচ্ছে যে উপরের ত্রুটিটি আসছিল কারণ আমার ক্রোমড্রাইভার ফাইলগুলি সেলেনিয়াম ফোল্ডারের ভিতরে ছিল এবং ক্রোমড্রাইভার ফোল্ডারের ভিতরে ছিল না । সুতরাং, একটি ক্রোমড্রাইভার ফোল্ডার তৈরি করা এবং সেখানে ক্রোমড্রাইভার ফাইলগুলি অনুলিপি করা আমার সমস্যার সমাধান করেছে!
এছাড়াও, জন্য ত্রুটি: WebDriver সার্ভারের জন্য অপেক্ষা সময় শেষ হয়েছে , আপনি এই যোগ করতে পারিনি কোডের লাইন থেকে conf.js ফাইল ভিতরে exports.config{}:
seleniumAddress: 'http://localhost:8080/'
আশাকরি এটা সাহায্য করবে!
node_modulesডিরেক্টরি, আপনার প্রকল্পের রুট করা alongisde বলে আশা করা হচ্ছেapp.jsআপনার ক্ষেত্রে। আপনি..এনপিএম ইনস্টল করার পথটি কেন ব্যবহার করলেন?