En lecciones anteriores aprendimos cómo usar el Patrón de Arquitectura Gateway en conjunto con «Service Stub» para encapsular y luego simular las dependencias en servicios externos. Una alternativa para probar una clase que dependa de un servicio externo es usar la técnica conocida como «Mocking» con la cual podemos reemplazar y emular el comportamiento de objetos reales con objetos falsos o «mocks».
Una ventaja de los mocks es que éstos nos permiten verificar que ciertos métodos esperados sean llamados, además nos permiten controlar los valores retornados por dichos métodos. Esta técnica es muy útil para reemplazar del todo el uso de servicios externos en nuestras pruebas, sin embargo no podemos confiarnos del uso de mocking al 100% como veremos en la lección siguiente.
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Refactorización: Colapsar Jerarquía Lección siguiente Introducción al Patrón Composite