Para recopilar el resultado de una operación que está extendida entre varios objetos se puede añadir un parámetro a la operación en el cual se puedan recopilar estos resultados.
En xUnit no se necesito que «TestResult» recopilará el resultado de varias pruebas hasta que no se tuvieron varias pruebas.
A medida que se espera que los resultado crezcan se puede encontrar la necesidad de usar «Collecting parameter». Por ejemplo, si se quiere escribir una expresión y todo lo que necesitamos es escribir un texto plano entonces la concatenación es suficiente.
Teniendo la clase Sum el método «toString()».
Si se quiere añadir sangría en forma de árbol en la expresión tendremos que modificar la prueba:
En este caso tendremos que implementar el patrón «Collecting Parameter».
El software nos rodea. Está por todas partes, incluso ahora mismo, en esta habitación, puedes verla si miras por la ventana o al encender la televisión. Puedes sentirlo, cuando vas a trabajar, cuando vas al supermercado, cuando pagas tus impuestos. Es el mundo tecnológico que se ha puesto ante tus ojos para ocultarte la verdad: que eres un esclavo del software. Sobre todo del mal software.
lunes, 9 de julio de 2018
Capítulo 33: Design Patterns - Collecting Parameter - TDD By Example
Etiquetas:
Kent Beck,
tdd,
TDD By Example,
Test-Driven Development
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario