Introducción al TDD
Meetup Desarrolladores de Hellín y alrededores
Noviembre 2013
Los fuentes los encontramos aquí:
Dos carpetas:
- battleshiptdd: donde vamos a probar el código
- battleshipweb: pequeña aplicación web
para jugar con el código finalizado
Elementos de nodejs que vamos a usar:
- mocha: para ejecutar los tests
npm install -g mocha
- grunt: para lanzar el servidor web
npm install -g grunt-cli
- bower: para que se instalen las librerías
de cliente de la aplicación web (angularjs)
npm install -g bower
Los tests primero: FIRST
- F: Fast
- I: Independent
- R: Repeteable
- S: Self-checking
- T: Timely
Los 3 pasos del TDD:
Rojo
Verde
Refactor
Para escribir un test, siempre tres pasos:
- Preparas el escenario
- Ejecutas el código
- Compruebas los resultados
El estilo BDD:
Describiendo escenarios:
- Dado que: A
- Cuando: B
- Entonces debería: C