Episodio 39 – TDD y BDD en Android
TDD y BDD son algunos de los enfoques más conocidos para aplicar testing en Android en tus proyectos.
- TDD: Test-Driven Development
- BDD: Behavior Driven Development
Pero… ¿son realmente prácticos en nuestra rama tecnológica?
Estás a un click de averiguarlo. ▶️
Por cierto, este artículo de Fowler es un clásico.
Si quieres aprender a hacer tests en Android, haz el Plan Impulso Android.
Contenido del audio
Transcripción
¡Muy buenas! Soy Gabi Moreno y te doy la bienvenida al episodio número 39 de Productividad
en el Desarrollo Android, el podcast donde hablamos sobre qué puedes hacer para ser
una desarrolladora o desarrollador Android más eficaz y eficiente.
Te contamos técnicas, hábitos, herramientas, conceptos, tips y todo aquello que te va a
hacer crecer sí o sí, porque hay algo que todos tenemos en común y es que el día dura
24 horas, como inviertas o gastes este tiempo, es cosa tuya.
TDD, BDD, ¿Qué significan estas siglas?
En este episodio voy a hablarte sobre algunos de los enfoques más conocidos para aplicar
testing en tus proyectos.
Primero de nada, vamos a ver qué significan sus siglas.
TDD, Test Driven Development, BDD, Behavior Driven Development.
Por lo tanto, TDD, Desarrollo Guiado por Test y BDD, Desarrollo Guiado por Comportamiento.
Como curiosidad, comentarte que estuve en un principio tentado de llamar a este episodio
TDD vs BDD, pero es que como vamos a ir viendo no están nada reñidos.
Vamos a explicarlos uno por uno y poco a poco seguro que van quedando súper claros.
Vamos con TDD, como su propio nombre indica, lo que hacemos en TDD es primero escribir
los tests que verifiquen el código que queremos desarrollar, luego el código de producción
que hace que esos tests se ejecuten correctamente pero sin preocuparnos en un principio demasiado
de la calidad de este y cuando tenemos los tests en verde, refactorizamos el código
de producción hasta que veamos que ya tiene un nivel aceptable.
De este modo nos aseguramos de construir código mantenible ya que empezamos por hacer los
tests.
Tanto TDD como BDD te los cuento en el Audiocurso de Unit Testing en Android con Kotlin.