• 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 باید ورودی نامعتبر، کاربر بدون مجوز و منبع ناموجود را نیز پوشش دهند.

اصطلاحات مرتبط در واژه‌نامه: صف | رابط برنامه‌نویسی کاربردی

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