TDD Workshop II, Test doubles


Details
La idea es continuar con workshops para seguir practicando nuestro TDD. Como alguien sugirió durante el ultimo workshop vamos esta vez a centrarnos en el uso de test doubles.
Haremos una introducción rapida al tema, tratando de responder a preguntas como:
- ¿Qué es un test double?
- ¿Qué es un stub?, ¿y un mock?, ¿y un spy?.
- ¿En que situaciones conviene usar un tipo u otro de test double?
- ¿Qué es realmente un test unitario?
Después de esto haremos una práctica con una kata, un par de pomodoros o hasta que nos echen si queremos más jeje. La idea es hacer la misma kata que en el ultimo workshop (mars rover) pero con unos "ligeros" cambios que nos van a obligar a enfocar los test de un modo bastante diferente, con test doubles claro esta!.
Según se vaya acercando la fecha la idea es subir un proyecto a github con lo necesario para ponerse manos a la obra rápidamente en distintos lenguajes, algún esqueleto de proyecto con alguna o algunas librerías de mocks preconfiguradas para que luego no se nos pase un pomodoro entero configurando cosillas.

TDD Workshop II, Test doubles