El curso está centrado en la implementación de pruebas automatizadas en proyectos PHP. Aprenderás a trabajar con tests unitarios, aplicar TDD y ATDD de forma estructurada, y utilizar herramientas avanzadas como mutation testing y property-based testing para garantizar la calidad y fiabilidad del código.
1.Conceptos básicos
1.1 Conceptos básicos
1.2 Primer contacto con PHPUnit
1.3 Tu primer test con PHPUnit
2.Configuración de PHPUnit
2.1 Configuración
2.2 Integración con VS Code
3.Usos avanzados de PHPUnit
3.1 Tests parametrizados
3.2 Dobles de Test
3.3 Testing de excepciones
4.PHPUnit en Código Legado
4.1 Testing sobre código existente
4.2 Rotura del acoplamiento
4.3 Cubriendo al 100%
4.4 Refactor seguro
4.5 Código testeable y retro-compatible
5.TDD con PHPUnit
5.1 Ciclo Red-Green-Refactor
5.2 Desarrollo guiado por tests: estructura LIFO
5.3 Evolución incremental mediante nuevos casos de prueba
5.4 Complejidad creciente y adaptación del diseño
5.5 Refactorización final y simplificación del algoritmo
6.ATDD con PHPUnit
6.1 Tests de aceptación
6.2 Acceptance Test Driven Development
6.3 Escenario de aceptación inicial
6.4 Reglas adicionales del escenario
6.5 Validación completa a través del test de aceptación
7.Buenas prácticas de Testing
7.1 Buenas prácticas
8.Bonus
8.1 Cobertura de código con PHPUnit
8.2 Ejecución y configuración avanzada de PHPUnit
Una vez la formación haya terminado se hará entrega a cada uno de los estudiantes de un certificado de Testing automatizado con PHPUnit.
Información Adicional
Precio: 300,00 €
300Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE