Dusk ابزار آزمون مرورگر در اکوسیستم لاراول است که امکان اجرای سناریوهای واقعیتر روی رابط وب را فراهم میکند. تست میتواند صفحه را باز کند، روی دکمه کلیک کند، فرم پر کند و نتیجه را در مرورگر بررسی کند.
Dusk برای آزمونهای End-to-End مناسب است، اما اجرای آن معمولاً از تستهای واحد و HTTP پرهزینهتر و کندتر است. بهتر است فقط مسیرهای مهم کاربر با آن پوشش داده شوند.
مثالی از مسیر اجرای برنامه
در Dusk میتوان سناریوی ورود کاربر، افزودن محصول و تکمیل فرم را در یک مرورگر خودکار آزمود. این تستها پرهزینهتر از Unit Test هستند و باید روی مسیرهای کلیدی تمرکز کنند.