Antipatrones de TDD: Serie completa
Matheus Marabesi, software craftsperson en Codurance, analiza en profundidad la lista de los 22 antipatrones de TDD recopilada por James Carr. A..
Si en vez de leer prefieres escuchar, dale al play.
Una vez que hayas empezado a utilizar el Desarrollo Guiado por Pruebas (TDD) y profundizado en conceptos básicos como condicionales, bucles y estructuras simples, es hora de añadir complejidad a tu práctica. Refuerza tus conocimientos de programación orientada a objetos (OOP), así como otros conceptos de testing, como los dobles de test y distintos estilos de TDD, y cómo enfrentar problemas con estos enfoques.
En esta kata se enseña el concepto de DTO, enfocándose en no acoplarse a la salida por pantalla sino a la información realmente importante. Se trabaja de manera iterativa e incremental. NO te centres en la representación gráfica.
Kata para trabajar estructuras de datos, OOP y polimorfismo.
Esta kata se centra en los colaboradores, los dobles de test y la teoría de qué tipo de doble sería un [Command]
y qué tipo de doble sería un [Query].
Kata diseñada para aprender 2 enfoques importantes:
[Commands]
y [Queries].
outside-in
sin acoplarse a la representación gráfica, esta parte se trabajará en la Bank kata (aunque si alguien termina pronto puede intentar ver como poder implementarlo).Esta kata se centra en la gestión de colaboradores y el uso de dobles de test, permitiendo practicar tanto TDD inside-out como outside-in.
inside-out
(introducción a colaboradores).outside-in
(test de contrato con dobles de test).Kata para aprender 3 enfoques:
inside-out
(introducción a colaboradores).outside-in
(test de contrato con dobles de test).Kata iterativa incremental con estado, abordable desde inside-out o outside-in.
Kata iterativa incremental que tiene estado y que puede ser afrontada desde inside-out o outside-in
Kata diseñada para trabajarla con outside-in
y utilizando ATDD
.
Kata diseñada para trabajar con OOP y con BDD
outside-in
utilizando ATDD
.
inside-out.
BDD
, aprende qué es BDD, cómo sería una feature correcta y haz el setup para el lenguaje que necesites.Esta kata es ideal para practicar el uso de colaboradores y dobles de test, aplicando tanto TDD inside-out como outside-in.
inside-out
(introducción a colaboradores).outside-in
(test de contrato con dobles de test).Matheus Marabesi, software craftsperson en Codurance, analiza en profundidad la lista de los 22 antipatrones de TDD recopilada por James Carr. A..
Ser un líder técnico eficaz va más allá del establecimiento de tareas y objetivos: abarca la creación de un entorno donde los developers realmente..
¡Felicidades! Ya estás en el último nivel. Has completado las fases de aprendizaje y ahora te enfrentas a las katas más complejas.Cada una de estas..
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores