Pruebas de aplicaciones PHP: desde pruebas unitarias hasta pruebas de aceptación
300 páginas
Spanish
PDF
4.5

Pruebas de aplicaciones PHP: desde pruebas unitarias hasta pruebas de aceptación

Pruebas de aplicaciones PHP: desde pruebas unitarias hasta pruebas de aceptación

Autor:

Año:

Resumen:

El desarrollo moderno en PHP es imposible sin pruebas adecuadas. El libro «Pruebas de aplicaciones PHP» es una guía práctica que le ayudará a dominar todos los aspectos de la escritura de pruebas: desde pruebas unitarias simples hasta complejos escenarios de aceptación. El autor, el experimentado desarrollador Alexey Petrov, comparte casos reales y técnicas probadas que se pueden aplicar inmediatamente en el trabajo.



¿De qué trata este libro?

El libro cubre el ciclo completo de pruebas de aplicaciones PHP. Comenzará con lo básico: instalación de PHPUnit, escritura de las primeras pruebas, trabajo con aserciones (assertions). Luego pasará a temas avanzados:

  • Pruebas unitarias: pruebas aisladas de clases y métodos, uso de fixtures y data providers.
  • Pruebas de bases de datos: trabajo con bases de datos de prueba, siembra de datos, pruebas de consultas con Doctrine y Eloquent.
  • Objetos mock y stubs: creación de simulaciones para servicios externos (API, sistemas de archivos, caché).
  • Pruebas de integración: verificación de la interacción entre componentes, pruebas de controladores y rutas.
  • Pruebas de aceptación: uso de Codeception, Behat y Selenium para escenarios de extremo a extremo.
  • TDD (Test-Driven Development): metodología de desarrollo guiado por pruebas con ejemplos prácticos.


¿Para quién es este libro?

El libro será útil para una amplia gama de desarrolladores PHP:

  • Desarrolladores Junior: que quieran formar buenos hábitos y aprender a escribir pruebas desde cero.
  • Desarrolladores Middle: que deseen profundizar sus conocimientos, dominar mocks, stubs y pruebas de integración.
  • Desarrolladores Senior y líderes de equipo: que implementan pruebas en sus equipos, eligen herramientas y configuran CI/CD.


¿Qué aprenderá?

  • Cómo organizar correctamente la estructura de pruebas del proyecto.
  • Cómo probar código legacy y refactorizarlo bajo pruebas.
  • Cómo trabajar con dependencias externas (API, BD, Redis) sin dolor.
  • Cómo configurar la ejecución automática de pruebas en CI (GitLab CI, GitHub Actions).
  • Cómo medir la calidad de las pruebas con code coverage y pruebas de mutación.


El libro contiene numerosos ejemplos de código que se pueden descargar y ejecutar. Todos los ejemplos están basados en proyectos reales y frameworks populares (Laravel, Symfony). Después de leerlo, podrá escribir pruebas con confianza para cualquier aplicación PHP y mejorar la calidad de su código.



No es solo un manual de referencia, es una guía práctica que se convertirá en un libro de cabecera para todo desarrollador PHP que aspire al crecimiento profesional.

Recommendations