🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ بازور نامور
متد raw داخل کلاس queryBuilder
مهندس وجیهه کاکاوند حل شده توسط مهندس وجیهه کاکاوند

سلام

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

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

 

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

سلام و احترام

 

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

موفق باشید

مازیار لنکرانی ۲۳ دی ۱۳۹۹، ۱۴:۱۴

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

بازور نامور ۲۴ دی ۱۳۹۹، ۰۷:۵۰

سلام 

 

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

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

 

موفق باشید.

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