- پنجشنبه 21 آبان 1405 ساعت 21:35
- 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 جدا کنید.