Guías rápidas para desarrolladores de PHP
Bienvenida al curso «Testing y Calidad de Código en PHP»
Este curso está diseñado para desarrolladores PHP que buscan mejorar la calidad y la confiabilidad de su código mediante la implementación de pruebas automatizadas y la adopción de buenas prácticas. Exploraremos las herramientas clave y metodologías esenciales que permiten optimizar el proceso de desarrollo y asegurar que el software se mantenga robusto y mantenible.
Objetivo del curso
El objetivo principal de este curso es proporcionar a los desarrolladores PHP los conocimientos necesarios para integrar pruebas automatizadas en su flujo de trabajo, seguir los principios de TDD y utilizar herramientas de análisis estático para garantizar la calidad del código.
Para disfrutar de este curso 100% gratuito tan sólo tienes que registrarte en #anixelo.
Temario del curso
- Introducción a PHPUnit: Pruebas Unitarias y Funcionales
- Instalación y configuración de PHPUnit.
- Escribir y ejecutar pruebas unitarias.
- Diferencias entre pruebas unitarias y funcionales.
- Ejemplos prácticos de pruebas básicas y avanzadas.
- Principios de Test-Driven Development (TDD)
- Qué es TDD y por qué es importante.
- Los tres pasos del ciclo de TDD: Rojo, Verde, Refactor.
- Implementación de TDD en proyectos PHP.
- Ejercicios prácticos para practicar la creación de pruebas antes de codificar.
- Configuración de Integración Continua con GitLab CI o GitHub Actions
- Introducción a los sistemas de integración continua (CI).
- Configuración de pipelines básicos en GitLab CI.
- Implementación de pruebas automáticas con GitHub Actions.
- Estrategias de despliegue continuo para asegurar la calidad del código.
- Uso de Herramientas de Análisis de Código Estático
- Qué es el análisis de código estático y por qué es importante.
- Herramientas populares para PHP: PHPStan, Psalm, y PHP_CodeSniffer.
- Integración de estas herramientas en tu flujo de trabajo.
- Ejemplos de cómo detectar y resolver problemas comunes de calidad de código.