Se continua con la implementación del resto de la funcionalidad del ejercicio, aplicando el bucle TDD y guiándose por los tests de aceptación como punto de partida de los tests unitarios.
En los siguientes ejercicios se mostrarán diferentes ejemplos de uso de TDD a lo largo del desarrollo de la funcionalidad. Observando como el diseño y la arquitectura va evolucionando, y como se van aplicando diferentes técnicas de unit testing.
¿Son realmente necesarios estos tests? ¿Se pueden testear de forma completa sin romper la encapsulación private que ofrece OOP?.
Es fácil incluso no darse cuenta y dejar finalmente código sin testear, y en cualquier caso estaríamos usando TAD (Test Afeter Development).
Al bajar a nivel de implementación aparecen necesidades no contempladas ya que ahora se trabaja con el vocabulario de la implementación.