নোট 2.0 এ BDD / TDD বাস্তবায়নের সেরা উপায় কি?

আমি আমার অ্যাপ্লিকেশনের একটি পরীক্ষা স্যুট যুক্ত করতে চাই, তবে আমি .NET 3.5 এর জন্য নতুন পরীক্ষার ফ্রেমওয়ার্কগুলিতে যেতে পারছি না।

কেউ কি ভাল টেস্টিং কাঠামো সম্পর্কে একটি পরামর্শ আছে ব্যবহার করতে?

0
অপেক্ষা করুন, এটি শব্দ খোলে? আপনি মাইক্রোসফ্ট ওয়ার্ড মানে? এটা খুবই অদ্ভুত!
যোগ লেখক Torben Gundtofte-Bruun, উৎস

11 উত্তর

  1. Connect your phone to the computer.
  2. In Windows, click Start > Settings > Control Panel > Scanners and Cameras.
  3. Right-click on "Apple iPhone" > Properties.
  4. Click the tab "Events".
  5. Click the radio button "Take no action". Then OK.

এখন আপনি ফোন সংযোগ যখন, কিছুই ঘটতে উচিত।

3
যোগ

NUnit সবসময় আমার প্রিয় একটি। তবে যদি আপনি আপনার উৎস নিয়ন্ত্রণ হিসাবে TFS ব্যবহার করছেন আমি আপনাকে মাইক্রোসফট স্ট্যাকের সাথে স্টিকি করা সুপারিশ।

0
যোগ

আমরা MbUnit এবং রিহো মোক্স এবং তারা একসঙ্গে খুব ভাল কাজ করে প্রমাণ করে। TDD করার সময় আপনি প্রায়শই নির্ভরশীলতা ইনজেকশন কিছু ফর্ম করতে হবে, যখন এটি নিজে করা যেতে পারে, একটি IoC ধারক যেমন কাসল উইন্ডসর

It well worth looking at John Paul Bodhood's screen casts to get you started. JPB's Blog

0
যোগ

NUnit is available at http://www.nunit.org I would suggest this even when working on the MS stack - the support for non-MS frameworks is happening in the MVC previews which shows a definite movement in the right direction to allow us all to customise our stacks to fit.

0
যোগ

একটি মিক্স অবজেক্ট লাইব্রেরির জন্য, আমি BSD- লাইসেন্সপ্রাপ্ত Rhino.mocks পেয়েছি বরং আনন্দদায়ক হতে হবে।

0
যোগ

আমি NUnit এর মতো ভাল সাফল্য পেয়েছি।

আমি যখন উপহাস বস্তুর জন্য প্রয়োজন তখন NMock ব্যবহার করেছি। একটি অতিরিক্ত বোনাস হিসাবে, আপনার উপহাস বস্তু তৈরি করার কারখানাটি মাহাত্ম্য বলা হয়।

ইউনিট পরীক্ষা চালানোর সুবিধা প্রদান করার জন্য, আমি কোডেড হিসাবে ইউনিট পরীক্ষা চালানোর জন্য TestDriven.NET ব্যবহার করেছি। এছাড়াও, আমি ক্রুজের কন্ট্রোল। NET ব্যবহার করেছি SVN দেখতে এবং প্রতিটি নতুন কমিটি সমস্ত ইউনিটগুলি তৈরি করে এবং পাস করে তা পরীক্ষা করে দেখেছি পরীক্ষা।

0
যোগ
NMock এর জাদু স্ট্রিং এর উপর ব্যবহার এটি একটি উপহাস কাঠামো জন্য একটি দরিদ্র পছন্দ করে তোলে। RhinoMocks বা Moq ভাল পছন্দ কারণ তারা শক্তিশালী টাইপিং উপর নির্ভর করে।
যোগ লেখক Ben Scheirman, উৎস

Check out Rob Conery's screencast on BDD using MSpec. Very impressive http://blog.wekeroad.com/mvc-storefront/kona-3/

edit: I now use this approach: http://10printhello.com/the-one-bdd-framework-to-rule-them/

0
যোগ

আমি MOQ । এটি পরিষ্কার হালকা আলোচনার কাঠামো যা সফলতার গর্তে আপনাকে সাহায্য করে।

TFS- এর মধ্যে নির্মিত টেস্টিং টুলগুলি ঠিক আছে, তারা কাজটি সম্পন্ন করবে কিন্তু প্রায়ই কাজ করতে একটু কষ্টকর হতে পারে উত্পন্ন রিপোর্টগুলি, কোড কভারেজ এবং কয়েকটি অন্যান্য অংশগুলি বিশেষ করে খারাপ, তারা আপনাকে 50 এর পরিবর্তে ২২ নম্বরে ব্যাল্ড করে দেয়।

যদি আপনি সত্যিই পরীক্ষার প্রেমময় হয়, কিছু ক্রমাগত ইন্টিগ্রেশন চেষ্টা বিবেচনা করুন। আপনি দ্রুতগতি থেকে দ্রুতগতিতে ব্যথা অনুভব করবেন এবং সম্ভাব্য দ্রুত আপনি শেষ লক্ষ্য পেতে সাহায্য দ্রুত।

আপনি কি কিছু না চেষ্টা কয়েকটি চেষ্টা করুন এবং সবচেয়ে প্রাকৃতিক যে, আপনার সময় আছে, তাহলে দেখুন। সৌভাগ্য এবং সুখী কোডিং

0
যোগ
অগত্যা একটি ভয়ঙ্কর জিনিস কিন্তু আপনি সঠিক, এটি একটি v2.0 দোকান ফিরে রাখা হবে।
যোগ লেখক smaclell, উৎস
Moq এর সাথে সমস্যাটি হল এটি .NET 3.5 এর প্রয়োজন কারণ এটি লেব্বা এক্সপ্রেশন এবং এক্সপ্রেশন ট্রি ব্যবহার করে।
যোগ লেখক Michaël Larouche, উৎস

আমার প্রকল্পের জন্য, আমি NUnit এবং TestDriven.NET মহান সাফল্যের সাথে ব্যবহার। আপনি আপনার পরীক্ষা কোডের হোস্ট করার জন্য আলাদা আলাদা লাইব্রেরি তৈরি করতে পারেন অথবা আপনি এটি আপনার এক্সিকিউটেবল বা লাইব্রেরিতে রাখতে পারেন। আপনি যদি আপনার প্রোডাকশন কোডটি আপনার পরীক্ষা কোডের সাথে ইন্টারটুইন করতে চান তবে এটি সব নির্ভর করে।

নির্ভরতা ইনজেকশন জন্য, আমি আমার বর্তমান প্রজেক্টে NINject ব্যবহার করি এবং এর কাজটি মহান। আপনি যদি কনস্ট্রাক্টর ইনজেকশন ব্যবহার করেন তবে আপনাকে [ইনজেকশন] অ্যাট্রিবিউটের সাথে আপনার কোডটি ক্লাস্টার করতে হবে না।

I haven't used a mock library for my .NET 2.0 project but for another .NET 3.5 project I will use Moq

লক্ষ্য করুন যে এই সব কাজ করে। NET 2.0 এবং উচ্চতর। (এমকিউক ব্যতীত)

0
যোগ

এই সম্ভবত কি বলা হয়েছে একটি সংক্ষিপ্ত বিবরণ, কিন্তু TDD জন্য আমি ব্যক্তিগতভাবে Rhino Mocks এবং MBUnit ব্যবহার করে। রানি মোক্স একটি মুক্তমুখী কাঠামো যা মুক্ত এবং ওপেন সোর্স। রেনো মোক্সের সুবিধা হল আমরা আপনার প্রত্যাশা নির্ধারণে যাদু স্ট্রিং ব্যবহার করার প্রয়োজন নেই যেমন আপনি ন্যামক এ করেন।

আমি MBUnit পছন্দ করি কারণ MbUnit এর RowTests এর ধারণা রয়েছে যা আপনাকে আপনার পরীক্ষার পদ্ধতিতে আপনার ইনপুট পরিবর্তনের অনুমতি দেয়। MBUnit এছাড়াও অবাধে উপলব্ধ।

আপনি নিশ্চিত করতে চান যে আপনার ইউনিট পরীক্ষার ফ্রেমওয়ার্কটি আপনার সিআই (ক্রমাগত ইন্টিগ্রেশন সার্ভার) দ্বারা সমর্থিত হবে। নুনট ক্রুজ কন্ট্রোল.নেটে ডিফল্টভাবে সমর্থিত এবং আপনাকে MBUnit কে ccnet এ কাজ করার জন্য একটু অতিরিক্ত কাজ করতে হবে।

একটি IDE দৃষ্টিকোণ থেকে আপনার অবশ্যই TestDriven.NET থাকতে হবে। TestDriven.NET আপনাকে IDE- তে ডান ক্লিক করে পরীক্ষা চালাতে দেয় এবং এটি MBUnit এবং নুনিট এবং অন্যদের সমর্থন করে।

NBehave আমি ব্যবহার করেনি BDD লাইব্রেরি। আমি অন্য কোনও ব্যবহার করিনি তাই আমি তুলনা করতে পারিনি এবং আপনার সাথে তাদের তুলনা করতে পারি না, তবে এনবিহেভ এমএলইউবিট টিম থেকে গালোকে সমর্থন করে, যার মানে আপনি আপনার বিডিডি পরীক্ষাগুলি চালাতে পারেন যেমন আপনি আপনার ইউনিটটি TestDriven.NET এর সাথে পরীক্ষা করবেন।

আমি খুব রেহারপার সুপারিশ করবে। আপনি এই রিফ্যাক্টরিং এবং নির্দেশিকা হাতিয়ার উল্লেখযোগ্যভাবে বৃদ্ধি আপনার উত্পাদনশীলতা পাবেন। আপনি আপনার পরীক্ষাগুলি উন্নয়নশীল হিসাবে আপনার কোড পরিবর্তন সঙ্গে সাহায্য করবে।

আশাকরি এটা সাহায্য করবে

0
যোগ

TUFS- র সাথে এনআইবিটি ব্যবহার করা খুব কঠিন নয়। এটি বাস্তবায়নের জন্য কোডপ্লেক্সের একটি প্রকল্পও রয়েছে: টিম বিল্ডের জন্য NUnit যা ফলাফলগুলি "প্রকাশ" করে গুদাম

আমি এটা চেষ্টা করে নি - কিন্তু আমি এমন এনটাইটেলমেন্টে যারা বৃহত্তর বিনিয়োগের (অথবা যারা MSTest টুলের উপরে একটি শক্তিশালী অগ্রাধিকার আছে) ক্লায়েন্টদের পরামর্শ দিবে যারা এনটিএফএল চালু করার ব্যাপারে আগ্রহী, তাদের সব কনভার্ট করার চেষ্টা করার বিরোধিতা করে। বিদ্যমান পরীক্ষা

0
যোগ