• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

Testing در Laravel برای بررسی رفتار برنامه و جلوگیری از بازگشت خطاها استفاده می‌شود. چارچوب آزمون PHPUnit در پروژه قرار دارد و Laravel ابزارهای کمکی برای تست HTTP، دیتابیس، احراز هویت و Mock کردن وابستگی‌ها ارائه می‌کند.

نحوه کار و کاربرد

آزمون‌ها معمولاً در پوشه tests نگهداری می‌شوند. می‌توان کلاس آزمون ساخت، محیط تست را تنظیم کرد و با فرمان PHPUnit آن‌ها را اجرا نمود. تست‌های واحد سریع و محدودند؛ تست‌های Feature چند بخش برنامه را در کنار هم بررسی می‌کنند.

نمونه

php artisan make:test ProductTest
./vendor/bin/phpunit

public function test_home_page_is_available() { $this->get('/')->assertStatus(200); }

نکته

آزمون باید مستقل و تکرارپذیر باشد؛ داده آزمایشی را از داده Production جدا کنید.

مطالعه مرتبط در همین مجموعه