phpunit

Recursos de programación de phpunit
Existen una serie de herramientas para poder analizar y comprobar el estado del código de nuestro proyecto, estas nos permitirán evitar los "malos olores" que pueden aparecer, y conseguir así que nuestro código no se vaya deteriorando con el paso del tiempo. Aplicaciones como PHPUnit, PHP CodeSniffer, PHPLOC, PHP Depend, PHPMD, PHPCPD nos pueden ayudar a evaluar y mantener la calidad de nuestro código.
#CodelyTvDaily: Alternativas a Google Authenticator evaluando seguridad y mejoras UX, estadísticas de bitLy al acortar enlaces, configuración de PHP Unit para entornos de integración continua, y más
En este vídeo desgranaremos un ejemplo para empezar a programar en #PHP siguiendo las buenas prácticas de su ecosistema: PHP7, PhpUnit, Composer, Semantic Versioning, TravisCI, y mucho más 🙂 🐙 Repositorio de código: https://github.com/CodelyTV/php-bootstrap 🎥 Subscribe: https://www.youtube.com/c/CodelyTV?sub_confirmation=1 📕 Cursos CodelyTV Pro: https://codely.tv/pro/cursos 👨‍👩‍👧‍👦 Planes para empresas: https://codely.tv/pro/teams 🐦 Twitter: https://twitter.com/CodelyTV 𝐟 Facebook: https://www.facebook.com/CodelyTV/
Desde que se hizo la rama de Drupal 8 hasta que ha salido la versión estable han pasado casi 5 años. ¿Qué se han hecho en estos 5 años de desarrollo? * Se ha reescrito por completo el core de Drupal y el funcionamiento. El core completo funciona con varios módulos de Symfony y está, por completo, orientado a objetos. * Se han incluído en el core módulos básicos, como views, internacionalization o rest. ¿Qué permiten estos módulos? * Mejoras de accesibilidad y usabilidad. * Gestión de la configuración completa en ficheros. * Tests en core. PHPUnit y Behat incluídos. Además de todas las mejoras técnicas que trae Drupal 8, mostraré cómo las han llevado a cabo.Veremos * cómo se ha organizado la comunidad de Drupal en torno al desarrollo de Drupal 8 para que casi 3300 desarrolladores contribuyan al nuevo core. * Cómo es el flujo de una tarea * ¿Qué son las 'Core initiatives' y por qué han sido tan importantes? CTO@Hackity. Drupalero desde 2009 y Socio de la Asociación Española de Drupal y de la Drupal Association desde 2013. Me apasiona cualquier cosa relacionada con sistemas o código fuente. Puedes encontrar más información sobre ignacio en @isholgueras Meetup: https://www.meetup.com/es-ES/PHPMad/events/227257496/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
Existen una serie de herramientas para poder analizar y comprobar el estado del código que desarrollamos. Daremos un repaso a aplicaciones como PHPUnit, PHP CodeSniffer, PHPLOC, PHP Depend, PHPMD, PHPCPD que nos pueden ayudar a evaluar y mantener la calidad de nuestros proyectos y plantearemos como la incorporación de estas herramientas nos facilitan su mantenimiento. Estas nos permitirán evitar los "malos olores" que pueden aparecer, y conseguir así que nuestro código no se vaya deteriorando con el paso del tiempo. Sobre el ponente: @oxkhar está implicado en diversos desarrollos web desde hace años y en mejora continua en los venideros para poder seguir los pasos de una profesión en continua evolución. Meetup: https://www.meetup.com/PHPMad/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
Existen una serie de herramientas para poder analizar y comprobar el estado del código de nuestro proyecto, estas nos permitirán evitar los "malos olores" que pueden aparecer, y conseguir así que nuestro código no se vaya deteriorando con el paso del tiempo. Aplicaciones como PHPUnit, PHP CodeSniffer, PHPLOC, PHP Depend, PHPMD, PHPCPD nos pueden ayudar a evaluar y mantener la calidad de nuestro código.
Como desarrolladores es indudable la utilidad del testing como herramienta de desarrollo, asegura el buen funcionamiento del código, nos permite refactorizar y adaptarlo a nuevas funcionalidades sin miedo a romperlo. Lo cierto es que cuando salimos de las implementaciones típicas, a veces no es sencillo encontrar la forma correcta de testear los componentes de nuestras aplicaciones. La charla expone técnicas de testing aplicadas en el desarrollo en symfony 2 con una orientación práctica, centrada en el valor real del testing por su utilidad. Se presenta el uso de Mockery como alternativa a los Mocks tradicionales en PHPUnit, estratégias del testing de servicios, y mostrando casos atípicos como el testing de las Dependecy Injection Extensions, o el testing de commands. Se presenta también la librería Guzzle como complemento al testing de APIs, finalizando con un vistazo rápido a los entornos de Integración Continua como Jenkins o Travis.