# Pruebas locales

Usar datos exclusivamente ficticios, SQLite y `MAIL_MAILER=log`. Ejecutar migraciones y `php artisan test`. El SMTP real queda fuera de Fase A.

Rutas de revisión: `/`, `/sobre-nosotros`, `/servicios`, `/contacto`, `/solicitud-de-prestamos`, `/privacidad`. Resoluciones objetivo: 320, 375, 768, 1024 y 1440 px.

Para validar idempotencia, enviar dos veces exactamente el mismo `submission_token` y confirmar que `loan_requests` mantiene un solo registro. Para validar correo fallido, sustituir el transporte por una excepción controlada y confirmar `status=pending`, `email_status=failed`.
