با شما در این روزهای سخت همراهیم (۴۰٪ تخفیف کمپین همدلی)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ هادی قاسمی
تست برای هر validation
جامعه پی اچ پی ایجاد شده در ۲۳ اردیبهشت ۱۴۰۱

سلام خسته نباشید .

دوتا سوال برام پیش اومده برای تست‌های ولیدیشن‌ها ( منظورم فقط ولیدیشن‌های ریکوئست نیست ) ;

1 - منطقی هست که برای هر ولیدیشن یک تست نوشته بشه ؟ مثلا یک کنترلر 10 تا متد داره که اول هر متد یک شرطی وجود داره

2 - اگر سوال بالا منطقی هست ، راه جلوگیری از duplicate این تست چی میتونه باشه ؟

سلام دوست عزیز

ببینید این موضوع بستگی به نوع تست نویسی شما داره و اکر مثلا دارید unit test کار میکنید این موضوع اکیه و مشکلی ندارد

تست‌ها خیلی الزامی روشون نیست که مثل لاجیک برنامه ۱۰۰ درصد اصولی نوشته بشه باید بهترین شکل باشه اما الزامی نیست

اگر تستی دارید که قرار تکرار بشه میتونید اون متد‌های تکراری تست رو trait کنید و داخل تست‌های دیگتون use کنید

بهترین پاسخ
محمد گازری ۲۴ اردیبهشت ۱۴۰۱، ۰۳:۰۵

ممنون متوجه شدم .

سوال دیگه ک برام پیش اومد اینه ک چطور میشه برای یک سناریو تست نوشت ؟

مثلا : یک بازی رو در نظر بگیرید ک از مثلا 10 تا api تشکیل شده (مثلا بازی پرسش و پاسخ) . و باید مرحله ب مرحله api کال بشه و امتیاز چک بشه و در اخر بنده مشخص بشه .

هادی قاسمی ۲۵ اردیبهشت ۱۴۰۱، ۱۸:۲۹

ما انواع تست داریم ، در مثال شما هر api تست خودش رو داره و برای عملکرد کلی برنامه هم تست جداگانه نوشته میشه

محمد گازری ۲۶ اردیبهشت ۱۴۰۱، ۰۰:۴۶