শেফ রেসিপি পরীক্ষার জন্য সেরা অনুশীলন?


18

আমার দল প্রচুর পরিমাণে শেফ কুকবুক তৈরি করেছে। আমি ভাবছিলাম যে আমার কী পদ্ধতি এবং ফ্রেমওয়ার্কগুলি সন্ধান করা উচিত তাই আমরা আমাদের নোডগুলি সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করার জন্য পরীক্ষা তৈরি করা শুরু করতে পারি?


শোনাচ্ছে এটি রান্নার উপর নির্ভর করে;)
মার্ক হেন্ডারসন

এক মুহূর্তের জন্য আমি ভেবেছিলাম তুমি শেফ সম্পর্কে কথা বলা হয়েছিল: en.wikipedia.org/wiki/Chef_%28programming_language%29
জেনির Pikkarainen

উত্তর:


7

আপনি (এছাড়াও) এর জন্য ভ্যাগ্র্যান্টের দিকে নজর দিতে পারেন ।
একটি ভিডিওতে দেখা যাচ্ছে যে কীভাবে ভ্যাগ্রান্ট এবং শেফ কুকবুকের কম্বো ব্যবহার করবেন। এবং অপ্সকোড সাইটে ভ্যাগ্রান্ট এবং শেফের জন্য একটি উত্সর্গীকৃত পৃষ্ঠা রয়েছে (আপডেট 2015-01-23: পৃষ্ঠাটি চলে গেছে ...)।


3

সেখানে cucumber-chefরুবি রত্ন এবং একটি সম্প্রতি প্রকাশিত বই নেলসন-স্মিথ এট আল - "টেস্ট চালিত অবকাঠামো উইথ শেফ" যা সেই রত্নটিকে ব্যবহার করে - http://www.cucumber-chef.org/

আমার গিথুব ওয়াচলিস্ট থেকে সবেমাত্র এটি মনে আছে: https://github.com/gregretkowski/vmth/

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


1

অনেকগুলি বিকল্প রয়েছে।

অপ্সকোডের শেফ বিকাশ রোডম্যাপ "নো-অপ" সমর্থন রয়েছে যা পরীক্ষায় সহায়তা করবে। আমরা যুক্তি দিই যে "নো-অপশন" অগত্যা আপনি যা চান তা করেন না, তবে বৈশিষ্ট্যের আকাঙ্ক্ষাটি বুঝতে পারেন।


1

এখানে কিছু উত্তর কিছুটা পুরানো বলে মনে হচ্ছে। সিআই এবং স্থানীয় পরীক্ষার জন্য আমি টেস্ট কিচেনের মতো একটি পরীক্ষার জোতা সরঞ্জামটি কাজে লাগিয়ে দেখব যা আপনি যদি ইতিমধ্যে ব্যবহার করে থাকেন তবে ভ্যাগ্রান্টকে সমর্থন করে।

এটি আপনাকে আজ প্রচুর মেঘ এবং ভার্চুয়ালাইজেশন সমাধানগুলির বিরুদ্ধে আপনার কুকবুকগুলি চালানোর অনুমতি দেবে: ইসি 2, ডিজিটাল মহাসাগর, ভ্যাগ্র্যান্ট, ডকার, ইত্যাদি ..

আজ সেখানে বিদ্যমান অনেকগুলি অবকাঠামোগত পরীক্ষার সরঞ্জামগুলির মধ্যে একটি চালানোর অনুমতি দেওয়ার জন্য এটিতে প্লাগিন রয়েছে:

  • সার্ভারস্পেক - সর্বাধিক জনপ্রিয় টেস্টিং ফ্রেমওয়ার্ক।
  • গস - ওয়াইএএমএল, সহজ, স্ব-অন্তর্ভুক্ত বাইনারি, অত্যন্ত দ্রুত।
  • পরিদর্শক - এটিকে সার্ভারস্পেক উন্নত হিসাবে মনে করুন (শেফ ছেলেরা লিখেছেন)।
  • testinfra - পাইথন ভিত্তিক সার্ভার পরীক্ষার কাঠামো।

0

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

সম্পাদনা

আমি এটি লেখার ঠিক পরে, আমি হঠাৎ বুঝতে পেরেছিলাম ইউনিয়ন ফাইল সিস্টেমের সাথে শেফ / পাপেট রেসিপিগুলির যথাযথভাবে দক্ষ "ইউনিট" পরীক্ষা করার একটি উপায় এবং একটি উল্লেখযোগ্য পরিমাণ স্ক্যাফল্ডিংয়ের উপায় থাকতে পারে। যাইহোক, আমি সেখানে কিছুই খুঁজে পাচ্ছি না যে এই এলাকায় ইতিমধ্যে যে কেউ করেছে। আমি সবেমাত্র নিজেকে একটি প্রকল্প খুঁজে পেয়েছি।


পরিকাঠামো নিজেই পরীক্ষা করা অবিশ্বাস্যভাবে গুরুত্বপূর্ণ। স্বাভাবিকভাবেই, সফ্টওয়্যার পদ্ধতির চেয়ে কিছুটা ভিন্নভাবে এটি প্রয়োগ করার জন্য অনেকগুলি পদ্ধতি রয়েছে, যেমন, কার্যকরী এবং অ-কার্যকরী।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.