¿Qué hace esta skill?

La Laravel TDD Maestro Skill guía un flujo de Desarrollo Guiado por Pruebas (TDD) completo para aplicaciones Laravel, cubriendo configuración inicial, factories de Eloquent, pruebas HTTP con Sanctum y simulación de servicios externos. Sigue el ciclo RED-GREEN-REFACTOR y verifica la cobertura de código para garantizar aplicaciones robustas y libres de errores.

Nuevas funcionalidades
Desarrolla features nuevas o apps desde cero siguiendo el ciclo TDD estricto RED-GREEN-REFACTOR.
APIs con Sanctum
Implementa y prueba endpoints autenticados con Sanctum o Passport, incluyendo aserciones JSON.
Factories y modelos
Crea factories con estados personalizados y prueba scopes, relaciones y accesores de Eloquent.
Mocks de servicios
Simula colas, correos, notificaciones y peticiones HTTP externas con Http::fake, Mail::fake y Queue::fake.

Ejemplos de uso

🧪 Test de modelo
Escribe un test unitario para el scope admin del modelo User usando factories y luego implementa el código mínimo para que pase.
🔐 API con Sanctum
Crea un test de feature para el endpoint de login con autenticación Sanctum y luego implementa el controlador.
🎭 Mock de Stripe
Simula la API de Stripe con Http::fake y prueba el PaymentService con una respuesta de pago exitoso.
⚙️ Configuración inicial
Configura phpunit.xml para usar SQLite en memoria y deshabilitar mail y queue en el entorno de pruebas.

Características

Ciclo TDD completo Sigue el flujo RED-GREEN-REFACTOR con PHPUnit o Pest, escribiendo primero la prueba fallida.
Factories de Eloquent Crea factories con estados personalizados como admin() o unverified() para aislar datos de prueba.
Pruebas de API autenticadas Implementa y prueba endpoints con Sanctum o Passport, incluyendo aserciones de respuestas JSON.
Mocks de servicios externos Aísla dependencias con Http::fake, Mail::fake, Queue::fake y Notification::fake.
Cobertura de código Genera métricas de cobertura con objetivos configurables (ej. 80% global, 95% en modelos).

Preguntas frecuentes

Ambos son compatibles. La skill funciona con PHPUnit y Pest, adaptando la sintaxis según el framework que uses.
Funciona con Laravel 8 o superior que incluya Sanctum y el sistema de factories actual de Eloquent.
Sí. La skill incluye la configuración de infraestructura de pruebas para proyectos Laravel ya iniciados.
Ejecutando los tests con flags de cobertura como --coverage-html y ajustando según los objetivos definidos por modelo o globalmente.

Skills relacionadas

Mas skills de la misma categoria:

Laravel TDD Maestro — Testing TDD robusto con Claude AI

¿Prefieres escuchar el contenido? Genera la narración de audio con un clic.