Saltar al contenido principal

Desarrollo guiado por pruebas (TDD)

Aunque el nombre pueda sugerir otra cosa, el desarrollo guiado por pruebas, test driven development o TDD es una técnica de desarrollo que nos propone escribir las pruebas antes que el código. Sin dudas, una de las consecuencias de usarla es que al finalizar contaremos con una buena batería de pruebas, aunque no es ese su objetivo principal.

Te invitamos a ver el siguiente video que explica más en profundidad sus objetivos:

Introducción veloz a TDD

Breve introducción conceptual a TDD.

Mejor que decir, es hacer#

En lo que a prácticas se refiere, ver a alguien hacerlo puede resultar mucho más educativo que una explicación teórica sobre en qué consiste la misma. Por esto, te dejamos a continuación un video donde resolvemos una pequeña parte de un ejercicio usando TDD, utilizando el lenguaje Kotlin.

Y si bien cada lenguaje y framework tiene sus particularidades, esta técnica es agnóstica de la tecnología. Por lo tanto, lo que se ve en el video a continuación se puede replicar en cualquier otra tecnología (que tenga una forma de escribir pruebas automatizadas, claro 😃).

¿Cómo hacer TDD en Kotlin?

Práctica en vivo de TDD sobre el ejercicio Caralibro. El código que viene se incluye en ese repositorio fue elaborado en ese video, de forma tal que van a poder ver cómo es la práctica.