আমাদের টিমসিটির সাথে কর্ম পরীক্ষার রানার একীভূত করতে হবে এবং এর জন্য আমি সিস-ইঞ্জিনিয়ারদের একটি ছোট স্ক্রিপ্ট (পাওয়ারশেল বা যাই হোক না কেন) দিতে চাই:
কিছু কনফিগার ফাইল থেকে কাঙ্ক্ষিত সংস্করণ নম্বরটি নিন (আমার ধারণা আমি এটিকে মন্তব্য হিসাবে ডানদিকে রাখতে পারি
karma.conf.js
)কর্মের রানার সংজ্ঞায়িত সংস্করণ এনপিএমের গ্লোবাল রেপোতে ইনস্টল করা আছে কিনা তা পরীক্ষা করে দেখুন
যদি এটি না হয়, বা ইনস্টল করা সংস্করণটি পছন্দসইয়ের চেয়ে পুরানো: সঠিক সংস্করণটি বেছে নিন এবং ইনস্টল করুন
চালাও এটা:
karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run
সুতরাং আমার আসল প্রশ্নটি হ'ল: "প্যাকেজের পছন্দসই সংস্করণ ইনস্টল হলে কীভাবে একজন স্ক্রিপ্টে পরীক্ষা করতে পারে?" আপনার চেক করা উচিত, বা কেবলমাত্র npm -g install
প্রতিবার কল করা নিরাপদ ?
আমি সর্বদা সর্বশেষতম উপলব্ধ সংস্করণটি যাচাই বা ইনস্টল করতে চাই না, কারণ অন্যান্য কনফিগার মানগুলি অসম্পূর্ণ হতে পারে
npm update
বিশেষত সতর্কতার সাথে সাবধানতা অবলম্বন করুনnpm update -g
... এটি বেশিরভাগ পিল যা আশা করে তা তা করে না! দেখুন: github.com/npm/npm/issues/6247 এবং gist.github.com/othiym23/4ac31155da23962afd0e