-
Continue reading →: Refactorizando legacy code en PHP Parte 2 – Constantes, strings y magia
Hace unos días empezamos a refactorizar una aplicación legacy escrita en PHP, aquí tenéis los primeros pasos para empezar dejé el código en github. Cada post tendrá un tag en github. Ahora vamos a seguir refactorizando y siguiendo las indicaciones de Paul M. Jones lo primero será intentar ir eliminando…
-
Continue reading →: Refactorizando legacy code en PHP Parte 1 – ¿Existe algún test por ahí?
Otras veces en el blog hemos hablado de tests, mejores patrones para test y hemos ido dando algunos trucos para poder refactorizar aplicaciones. Hoy damos un paso más y vamos a ir poco a poco refactorizando una aplicacion en PHP, con tests y buenas prácticas. Desafortunadamente todos hemos tenido que…
-
Continue reading →: Mejorando con Mockery – Separando responsabilidades
Hace poco empezamos haciendo nuestra primera kata de código utilizando phpunit. En una primera iteración conseguimos una calculadora totalmente funcional. El código de la kata está en github (http://github.com/jeslopcru/php-coding-dojo). Esta vez vamos a dar un pequeño empujón a la kata, emepzando a utilizar Mockery y sobre todo vamos a seguir…
-
Continue reading →: Empezando una kata de código en PHP con PHPUnit
Hace ya un tiempo asistí a una kata TDD en PHPMad, la verdad es que me gustó y pude aprender bastante. Para entendernos una kata (aplicado a la programación), se traduce en pequeños ejercicios, de menos de 1 hora de duración, que nos ayudan a aprender y mejorar. Con las…
-
Continue reading →: El patron singleton en PHP y los test unitarios con PHPUnit
Llevamos una serie de post hablando sobre PHPUnit, sobre como hacer asserts y de patrones para hacer mejores test. Hoy vamos a comentar un poco acerca del patrón/antipatrón Singleton. Según la Wikipedia El patrón de diseño singleton (instancia única) está diseñado para restringir la creación de objetos pertenecientes a una…
-
Continue reading →: Atajos de teclado para PhpStorm en Mac
Hace unos 6 meses cambié de IDE desde Eclipse a PHPStorm y el cambio ha sido todo un éxito. Si bien al principio me peleaba mucho con los atajos de teclado, poco a poco he ido encontrando mis truquillos, los he ido memorizando, así que ya es hora de ir contándolos.…
-
Continue reading →: Ejecutando test en paralelo con PHPUnit
Ya hemos visto como crear test con PHPUnit, también hemos visto técnicas sobre como mejorar nuestros tests. Llegados a este punto tenemos claro que es necesario hacer test unitarios, pero ¿que pasa cuando queremos ejecutar muchos tests unitarios? PHPUnit ejecuta test secuencialmente, pero esto a veces puede ser una tarea…
-
Continue reading →: ¿qué hago cuando me enfrento a una entrevista de trabajo?
No soy un experto en TI, ni mucho menos en recursos humanos, solo soy una persona que he buscado trabajo y he hecho unas cuantas entrevistas. Siempre que he tenido que enfrentar a un proceso de selección he buscado en Internet información sobre como son los procesos de selección, cuales…
-
Continue reading →: patrones de test, mejorando la arquitectura en PHP
Seguimos la serie de post sobre patrones de testing utilizando PHPUnit. Ya hemos visto muchos patrones y también muchas formas de afrontar los testa cuando tenemos que testear código legacy. Aunque si bien es cierto, la mejor manera de testear este código legacy es apoyarse en el refactor automático de…
-
Continue reading →: patrones test utilizando PHPUnit
Hace unos días vimos algunos patrones para mejorar los tests con PHPUnit, mejorando los assert y/o fixtures. En esta ocasión traemos una serie de patrones para mejorar nuestros tests en PHP. Veremos una serie de técnicas sobre como afrontar los tests, haremos ejemplos, si bien es cierto que estos ejemplos…






