Bandeja de entrada
Volver a Desarrolladores y QA

El QA de correo empieza con un destinatario aislado

Cómo probar flujos de email con bandejas temporales sin crear ruido de testing

Usa un destinatario nuevo para observar el mensaje real y separa entrega, contenido, entorno y estado final para que cada fallo tenga una causa diagnosticable.

8 min de lectura

Una prueba útil de correo no termina al ver que llegó un mensaje. Parte de una identidad limpia, dispara una acción conocida, espera el mensaje correcto, lo relaciona con esa acción y comprueba el estado que debería producir. Una bandeja temporal aporta valor porque hace desechable al destinatario; pierde ese valor si acaba convertida en buzón compartido para todos los escenarios.

Separa las capas del flujo

CapaPreguntaFallo típico
Disparador¿Se creó el evento de email?La UI responde bien pero no se encola nada
Entrega¿Llegó al destinatario correcto?Dirección, cola o ruta equivocada
Mensaje¿Remitente, asunto y acción son correctos?Plantilla vieja, código anterior o URL errónea
Acción¿El código o enlace cambia el estado?Email correcto con backend roto
Limpieza¿El siguiente run parte limpio?Estado heredado

Workflow manual repetible

  1. 1

    Crea un destinatario fresco

    Especialmente para altas nuevas, identidad única o pruebas de recencia.

  2. 2

    Dispara una sola acción

    No generes varios mensajes antes de observar el primero.

  3. 3

    Inspecciona el contexto completo

    Revisa destinatario, remitente, asunto, idioma, código o URL y ventana temporal.

  4. 4

    Completa la acción de usuario

    Usa el enlace o código y comprueba el estado final.

El aislamiento también debe incluir el correo

Playwright y Cypress aíslan el contexto del navegador, pero una bandeja externa no se limpia con ese contexto. Dos tests paralelos pueden seguir chocando si usan la misma dirección.

Incluye el destinatario dentro del fixture igual que incluyes usuario, datos backend o contexto de navegador.

Manual y CI no son la misma herramienta

Una bandeja web sirve bien para QA exploratorio. Si CI necesita provisionar direcciones y leer mensajes por código, usa infraestructura que exponga esas funciones realmente; no inventes una API pública de MailOnce.

El correo temporal mejora el testing cuando reduce estado compartido. Un escenario con destinatario, trigger y resultado propios es mucho más fácil de depurar.

¿Necesitas un destinatario limpio para QA manual de correo?

Usa MailOnce para inspeccionar mensajes reales de registro, OTP, enlaces mágicos, restablecimiento de contraseña y notificaciones sin convertir tu correo personal en datos de prueba.

Crear correo temporal

Fuentes y lectura adicional

Documentación primaria de seguridad y ejecución de pruebas usada para fundamentar la guía.

Sigue probando

Continúa con el siguiente límite dentro del mismo problema de pruebas de correo.