Repaso
English
TestingIntermedioTST-04

Un UserRepository en memoria que guarda usuarios en un dict y se comporta como el real se llama…

Opciones

  1. Mock
  2. Stub
  3. Fake (Opción correcta)
  4. Spy

Respuesta

Fake

Por qué

Todos son 'test doubles', sustitutos de dependencias reales:

  • Fake: una implementación simple pero QUE FUNCIONA (repositorio en memoria, envío de correo falso que guarda los mensajes en una lista).
  • Stub: devuelve respuestas fijas ('devuelve siempre este usuario').
  • Mock: preprogramado y comprobado después: '¿se llamó a send() una vez con estos argumentos?'.
  • Spy: envuelve un objeto real y registra cómo se le llamó.

Recuerda

Fake = versión ligera de lo real que funciona.

Términos clave

Practica esta pregunta en Repaso