🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ محمدرضا
متد raw داخل کلاس queryBuilder
مهرداد سامی حل شده توسط مهرداد سامی

سلام

داخل UML یه متد تعریف کرده بودید که بشه درونش کوئری مورد نظر را نوشت، ولی پیاده سازیش نکردید.

خواستم بپرسم برای اینجور متدها که خیلی حالت‌های مختلف از تست رو میشه نوشت، چیکار باید کرد؟

 

آیا معیار سنجشی وجود داره که بگیم مثلا برای یک متد باید حداقل n تا تست نوشته بشه؟ تا بتونیم بگیم که کدمون تمیز نوشته شده و حداقل باگ رو میتونه داشته باشه؟

سلام و احترام

 

ببینید شما هر چه قدر تست بیشتری بنویسید قطعا در نهایت نرم افزار مطمئن‌تری خواهید داشت و در آینده هزینه ی خیلی کمتری برای شما خواهد داشت پس توی تست نوشتن نگران تعداد تست نباشید و تا میتونید تست بنویسید. حالا اگه یه متد اون قدر‌ها هم اهمیت نداره و زیاد استفاده نمیشه میتونید تست کمتر براش بنویسید و بنده پیشنهاد میکنم که برای حالت‌های مختلف کدتون تست بنویسید و زیاد نگران تعدادش نباشید.

موفق باشید

امیر صالحی ۲۳ دی ۱۳۹۹، ۱۴:۱۴

برای متد raw که میتونه خیلی حالت‌های مختلف داشته باشهچطور تست بنویسیم؟

محمدرضا ۲۴ دی ۱۳۹۹، ۰۷:۵۰

سلام 

 

متد raw در واقع یک وظیفه بیشتر نداره که اون هم دریافت کوئری و اجرای اون و برگرداندن پاسخ به کلاینت هستش.

پس شما هم فقط باید همین مورد رو تست کنید به این صورت که شما میتونید فقط یک کوئری دلخواه بنویسید و به اون متد بدید، اگر تونستید اون کوئری رو برای شما اجرا کنه یعنی در واقع این تابع داره به درستی کار میکنه، دیگه نیازی نیست که کوئری‌های مختلف رو تست کنید.

 

موفق باشید.

بهترین پاسخ
مهرداد سامی ۲۴ دی ۱۳۹۹، ۱۸:۰۵