tdd - primeros pasos
Post on 14-Jul-2015
572 Views
Preview:
TRANSCRIPT
● @alejandropgarci
● Socio fundador y CTO de Autentia (www.autentia.com)
● Creadores y colaborador en www.adictosaltrabajo.com
Alejandro Pérez García
http://adictosaltrabajo.com/detalle-noticia.php?noticia=303
© Lucasfilm
Dobles de pruebas
● Double - Se hace pasar por un colaborador del SUT.
● Dummy - Argumento, pero no se usa nunca realmente.
● Fake - Implementación real, pero suele ser un atajo inapropiado para producción.
● Stub - Devuelve datos predefinidos (entrada).
● Spy - Graba llamadas a colaboradores (salida).
● Mock - Stub + Spy
● Pero ...
... a quien le importa ?!?!?!?!
la nomenclatura es importante, pero no es el objetivo, no nos peleemos por ella ;-)*
*
Malos olores
● Fixture muy complejo
● Uso de librerías del estilo de PoweMock
● Código difícil de probar
● Muchos asserts en la misma prueba
● Pruebas frágiles
● Pruebas lentas
● No hay pruebas automáticas
top related