Probar software de forma automatizada es una de las mejores formas de garantizar la calidad, reducir errores y evitar regresiones en nuestro código, y es un requisito previo para operar en un entorno de Integración Continua. Desafortunadamente, las partes más difíciles de las pruebas llegan justo al principio: crear un conjunto de pruebas y escribir nuestras primeras pruebas. Para aquellos que son nuevos en las pruebas automatizadas, estos obstáculos pueden resultar abrumadores.
Esta charla cubre los fundamentos de las pruebas, de una manera amigable para principiantes. Discutiremos cómo las pruebas mejoran el software, los distintos niveles de la pirámide de automatización, cómo estructurar algunas pruebas unitarias y de integración básicas y discutiremos las características de las excelentes pruebas.
Ver diapositivas
Unidad PHP
Mofa
Prueba con Guzzle
Los cinco tipos de dobles de prueba y cómo crearlos en PHPUnit por Jessica Mauerhan
Longhorn PHP 2019 - 4 de mayo de 2019 (Joind.in)
Reunión de Ohio Laravel: 3 de abril de 2019 (YouTube, PDF)
Midwest PHP 2019 - 9 de marzo de 2019 (Joind.in, PDF)
Nomad PHP — 17 de enero de 2019 (vídeo, PDF)
CodeMash 2019 - 11 de enero de 2019 (PDF)
WavePHP 2018 - 21 de septiembre de 2018 (Joind.in, PDF)
WordCamp Kent 2018 - 9 de junio de 2018 (PDF)