- پنجشنبه 21 آبان 1405 ساعت 21:35
- 5.6.29
- کامل شده
- منقضی شده
این داکیومنت از طرف توسعهدهنده ساپورت نمیشود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.
HTTP Tests رفتار مسیرها و پاسخهای برنامه را از دید یک کلاینت HTTP بررسی میکنند. میتوان درخواست GET، POST، PUT و DELETE فرستاد، وضعیت پاسخ، محتوای صفحه، JSON، نشست و هدرها را ارزیابی کرد.
نحوه کار و کاربرد
Laravel ابزارهای تست را طوری فراهم میکند که معمولاً نیازی به اجرای وبسرور واقعی نیست. میتوان کاربر را با actingAs() وارد کرد و پاسخ را با Assertionهای مختلف سنجید.
نمونه
$response = $this->post('/api/products', ['name' => 'دفترچه', 'price' => 100000]);
$response->assertStatus(201);
$response->assertJson(['created' => true]);
نکته
تستهای HTTP باید ورودی نامعتبر، کاربر بدون مجوز و منبع ناموجود را نیز پوشش دهند.
اصطلاحات مرتبط در واژهنامه: صف | رابط برنامهنویسی کاربردی