#Symfony, #PHPUnit y TDD, en el #PHPSevilla

30/11/2016
#Symfony, #PHPUnit y TDD, en el #PHPSevilla

 

El final de noviembre parece que está echando humo con los eventos tecnológicos. El pasado miércoles, las instalaciones de Emergya han acogido al grupo de PHP Sevilla en el que se ha hablado de SymfonyZero y SymfonyZero-API, PHP Unit y TDD. Si aún estás un poco verde en todas estas tecnologías, ¡no te preocupes! En La Drupalera nos hemos empecinado en que te conviertas un experto sin que mueras de aburrimiento en el intento.

PHP Sevilla Noviembre

¡Vamos a ello! El primero en intervenir fue Sergio Elvira que explicó qué es TDD, su ciclo de vida, el flujo de su funcionamiento y una comparativa con FDD. Aquí más vale ser minucioso y seguir todos los pasos, por favor: primero, se escribe el test; segundo, se ejecuta; y, en el caso de que hubiera un error (y sólo cuando haya error), se modifica el código; y, por último, se vuelve a ejecutar. Además, Sergio insistió mucho mucho en que, cuando se acaban de escribir y comprobar los tests, es de vital importancia refactorizar para limpiar nuestro código y evitar duplicación. Teniendo esto en cuenta, conseguimos la validación de los tests.  

Después fue el turno de Roberto Becerra que dio una breve introducción del framework de testing PHP Unit desde cero, orientado a aquellos que dan sus primeros pasos con la herramienta. Roberto también nos puso un ejemplo de cómo testear un proyecto usando esta herramienta e insistió en que las aserciones deben ser lo más específicas posibles. ¡A fin y al cabo, son test unitarios!

La guinda del pastel la puso José Antonio Dorado que habló de SymfonyZero y SymfonyZero-API y la más que ansiada liberación de dos repositorios. Aquí os dejamos los enlaces:

Por otra parte, Dorado dio unas directrices sobre cuándo utilizar Symfony y cuándo SymfonyZero y cómo se trabaja con Symfony.

El evento fue un éxito de público - ¡llegamos a la veintena de personas! - y todos se mostraron encantados y muy interesados con las explicaciones de nuestros compañeros de Emergya sobre las novedades relativas a Symfony, PHP Unit y TDD. Los que acudieron al evento terminaron posando con gorritos de mono de Mailchimp, que tuvieron esta monada de detalle con todos nosotros.

Slideshare: http://es.slideshare.net/emergya/php-unit-y-tdd