আমি কয়েকটি পরীক্ষার কেস তৈরির চেষ্টা করছি, এবং পড়েছি যে পরীক্ষার ক্ষেত্রে আপনার প্রতিবেদনের সংখ্যাটি সীমাবদ্ধ করা উচিত।
সুতরাং আমার প্রশ্নটি হ'ল কোনও ফাংশন ডাব্লু / একাধিক ইনপুট পরীক্ষা করার সবচেয়ে ভাল উপায়। উদাহরণস্বরূপ, আমার একটি ফাংশন রয়েছে যা ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং পার্স করে এবং মিনিটের সংখ্যাটি দেয়। স্ট্রিংটি ফর্মটিতে থাকতে পারে "5w6h2d1m"
যেখানে w, h, d, m
সপ্তাহ, ঘন্টা, দিন এবং মিনিটের সংখ্যার সাথে মিল রয়েছে।
আমি যদি পরীক্ষার নিয়ম অনুসারে '1 জোর' অনুসরণ করতে চাইতাম তবে আমাকে ইনপুটের প্রতিটি পরিবর্তনের জন্য একাধিক পরীক্ষা করতে হবে? এটি নির্বোধ বলে মনে হচ্ছে পরিবর্তে আমার ঠিক কিছু আছে:
self.assertEqual(parse_date('5m'), 5)
self.assertEqual(parse_date('5h'), 300)
self.assertEqual(parse_date('5d') ,7200)
self.assertEqual(parse_date('1d4h20m'), 1700)
একটি পরীক্ষার ক্ষেত্রে। একটি ভাল উপায় আছে কি?