در فرایند تستنویسی در لاراول، اغلب اوقات نیاز است که بررسی کنیم آیا رکوردی از دیتابیس حذف شده است یا خیر. روش رایج استفاده از متد assertDatabaseMissing است.
روش سنتی با assertDatabaseMissing
در این روش، برای بررسی حذف شدن یک رکورد خاص از دیتابیس، از متد assertDatabaseMissing استفاده میکنیم.
روش بهینه با assertModelMissing
از طرف دیگر، میتوانیم از متد assertModelMissing استفاده کنیم که به طور خاص برای بررسی مدلها طراحی شده است. این متد کد را کوتاهتر و خواناتر میکند. کد نمونه داخل تصویر را مشاهده کنید.
مزایای assertModelMissing
- کد کوتاهتر و خواناتر.
- تمرکز بیشتر بر روی منطق مدل به جای جزییات دیتابیس.
- کمک به کلین کد و بهبود نگهداری کد.
استفاده از assertModelMissing میتواند به بهبود کیفیت کد و سرعت تستنویسی کمک کند و به ویژه در پروژههای بزرگ و پیچیده، مزایای خود را نشان دهد.
آنوفل| Anophel
#لاراول #کدنویسی #laravel #تست_نویسی
روش سنتی با assertDatabaseMissing
در این روش، برای بررسی حذف شدن یک رکورد خاص از دیتابیس، از متد assertDatabaseMissing استفاده میکنیم.
روش بهینه با assertModelMissing
از طرف دیگر، میتوانیم از متد assertModelMissing استفاده کنیم که به طور خاص برای بررسی مدلها طراحی شده است. این متد کد را کوتاهتر و خواناتر میکند. کد نمونه داخل تصویر را مشاهده کنید.
مزایای assertModelMissing
- کد کوتاهتر و خواناتر.
- تمرکز بیشتر بر روی منطق مدل به جای جزییات دیتابیس.
- کمک به کلین کد و بهبود نگهداری کد.
استفاده از assertModelMissing میتواند به بهبود کیفیت کد و سرعت تستنویسی کمک کند و به ویژه در پروژههای بزرگ و پیچیده، مزایای خود را نشان دهد.
آنوفل| Anophel
#لاراول #کدنویسی #laravel #تست_نویسی