Test builders en TypeScript
19 febrero 2018 | , , , | Dejar un comentario

Tests más legibles y sólidos. Un tema recurrente en este blog. Ya he escrito sobre por qué es importante evitar depender de APIs no testeadas para conseguir obtener más rendimiento de nuestra estrategia de testing, y hemos visto varias técnicas para conseguirlo utilizando el patrón Builder, ObjectMother o Factory Methods. ¿Por qué volver a escribir...

Seguir leyendo

No pierdas el tiempo escribiendo tests
6 noviembre 2017 | , , , , | 6 comentarios

Hace unos días me dieron la oportunidad de hablar sobre testing en el grupo de CrossDevelopment Madrid y algunos me han pedido que compartiera la presentación que utilicé. Aunque podéis descargarla, lo cierto es que sin explicaciones acompañándola sirve de poco. Este post pretende ser una pequeña guía de lo que conté allí. No va...

Seguir leyendo

Cuándo utilizar TDD
26 septiembre 2016 | , , | 11 comentarios

Charlaba la semana pasada en Twitter sobre TDD y, en concreto, el concepto de triangulación a raíz de este post en el que se menciona lo siguiente: A esta altura, ya es evidente que sería más facil escribir la implementación obvia que seguir haciendo ramas de decisión. Antes esto, parece razonable preguntarse: ¿Tiene sentido utilizar...

Seguir leyendo

Alternativas al uso de ObjectMother y Builders en los tests
15 junio 2015 | , | 7 comentarios

Cuando estamos escribiendo tests automatizados, excepto en los casos más sencillos, es habitual que para testear el componente que queremos testear, necesitemos utilizar otros objetos, ya sea para construir el objeto que estamos testeando o como parámetros de los métodos que vamos a testear. Si estamos siguiendo los principios canónicos de diseño orientado a objetos,...

Seguir leyendo