Saltar al contenido principal
Didit recauda 7,5M $ para construir la infraestructura para identidad y fraude
Didit
Volver al blog
Blog · 6 de marzo de 2026

Pruebas E2E Automatizadas de Flujos de Identidad: Cypress y Didit (ES)

Aprenda a implementar pruebas sólidas de extremo a extremo para sus flujos de trabajo de verificación de identidad utilizando Cypress y el entorno de pruebas ("sandbox") para desarrolladores de Didit.

Por DiditActualizado el
automated-e2e-testing-of-identity-workflows-cypress-didit.png

Optimice las pruebas con Didit SandboxDidit proporciona un entorno de pruebas ("sandbox") para desarrolladores, permitiéndole simular escenarios reales de verificación de identidad sin afectar la producción ni incurrir en costos, lo que lo hace ideal para pruebas E2E automatizadas.

Cypress para una cobertura E2E completaCypress ofrece un framework rápido, confiable y amigable para desarrolladores para escribir pruebas de extremo a extremo que interactúan directamente con la interfaz de usuario de su aplicación, incluyendo flujos complejos de verificación de identidad.

Automatice la validación del flujo de identidadAl combinar Cypress con la API de Didit, puede crear sesiones de prueba programáticamente, activar varios resultados de verificación y asegurar que su aplicación maneje correctamente cada escenario, desde un KYC exitoso hasta rechazos.

La arquitectura modular de Didit mejora la capacidad de pruebaLa plataforma de identidad abierta y modular de Didit permite pruebas granulares de pasos de verificación individuales como la verificación de identidad o la prueba de vida, y luego integrarlos en flujos de trabajo orquestados, asegurando que cada componente funcione impecablemente.

El reto de probar los flujos de trabajo de identidad

Los flujos de trabajo de verificación de identidad son componentes críticos de las aplicaciones modernas, salvaguardando contra el fraude y asegurando el cumplimiento. Sin embargo, su naturaleza multi-paso, la dependencia de servicios externos y los resultados variables los hacen notoriamente difíciles de probar de manera integral. Las pruebas manuales son lentas, propensas a errores y no escalan. Las pruebas automatizadas de extremo a extremo (E2E) son esenciales para garantizar una experiencia de usuario fluida, segura y confiable, pero requieren un enfoque estratégico, especialmente cuando se trata de proveedores de identidad de terceros.

Las pruebas tradicionales a menudo tienen dificultades para simular escenarios del mundo real para la verificación de identidad, las comprobaciones de vida o el cribado AML sin incurrir en costos o depender de sistemas externos lentos e inconsistentes. Aquí es donde una plataforma de identidad para desarrolladores como Didit, combinada con una potente herramienta de pruebas E2E como Cypress, se vuelve invaluable. Al aprovechar el entorno de pruebas de Didit y las API limpias, los desarrolladores pueden simular un espectro completo de resultados de verificación de identidad, asegurando que cada caso extremo esté cubierto sin compromiso.

Configuración de su entorno de pruebas E2E con Cypress

Cypress es una herramienta de pruebas de front-end de próxima generación creada para la web moderna. Ofrece una arquitectura única que ejecuta pruebas directamente en el navegador, proporcionando una ejecución rápida, recarga en tiempo real y excelentes capacidades de depuración. Para empezar, deberá instalar Cypress en su proyecto:

npm install cypress --save-dev
npx cypress open

Una vez instalado, Cypress creará una carpeta cypress con ejemplos de pruebas. Para los flujos de trabajo de identidad, normalmente interactuará con la interfaz de usuario de su aplicación para iniciar una sesión de verificación y luego, potencialmente, interactuará con la API de Didit para controlar o consultar el estado de la sesión. Cypress le permite escribir pruebas que:

  • Navegan a su página de incorporación o verificación.
  • Rellenan formularios y hacen clic en botones.
  • Interceptan solicitudes de red para simular respuestas de API (aunque para Didit, a menudo preferiremos llamadas reales a la API al entorno de pruebas).
  • Afirman en elementos de la interfaz de usuario y sus estados después de los resultados de la verificación.

Integrando el "sandbox" de Didit para escenarios realistas

Didit está diseñado pensando en los desarrolladores, ofreciendo una plataforma de identidad modular y nativa de IA. Una ventaja clave para las pruebas es su robusto entorno de pruebas ("sandbox"). Esto le permite realizar flujos completos de verificación de identidad, incluyendo Verificación de Identidad (OCR, MRZ, códigos de barras), Prueba de Vida Pasiva y Activa, Coincidencia Facial 1:1 y Cribado y Monitoreo AML, sin usar datos de usuarios reales ni incurrir en costos de producción. Puede activar resultados específicos (por ejemplo, aprobado, rechazado, en revisión) utilizando el entorno de pruebas, haciendo que sus pruebas E2E sean increíblemente potentes y predecibles.

Cuando crea un flujo de trabajo de Didit en su Consola de Negocios, obtiene un workflow_id. Para las pruebas, utilizará este workflow_id junto con su Clave API de Didit (de la sección 'API y Webhooks' en su consola) para crear programáticamente sesiones de verificación dentro de sus pruebas de Cypress. Esto le permite:

  • Iniciar Sesiones: Use la API de Didit para crear una sesión de verificación, recuperando la verification_url para redirigir su navegador Cypress.
  • Simular Acciones del Usuario: Dentro de Cypress, navegue por el flujo de verificación alojado en Didit, simulando cargas de documentos, comprobaciones de vida, etc.
  • Controlar Resultados (Sandbox): En un entorno de pruebas, a menudo puede usar datos o parámetros de prueba específicos para forzar un resultado particular (por ejemplo, una imagen de documento específica para un resultado 'aprobado', o una imagen fraudulenta conocida para 'rechazado').
  • Recuperar Resultados: Después de que el usuario completa el flujo (o es abandonado/rechazado), use la API de Didit nuevamente para recuperar el estado de la sesión y los resultados detallados.

Automatización de la validación del flujo de trabajo de identidad con Didit y Cypress

El verdadero poder proviene de combinar las capacidades de interacción de la interfaz de usuario de Cypress con la API de Didit para la gestión de sesiones. Considere un caso de prueba donde un usuario completa un flujo KYC exitosamente:

  1. Se inicia una prueba de Cypress: Su prueba navega a la página de inicio de sesión/registro de su aplicación.
  2. Activar sesión de Didit: Su aplicación, o la propia prueba de Cypress (a través de cy.request), realiza una llamada a la API de Didit para crear una sesión de verificación utilizando un workflow_id específico configurado para su entorno de pruebas.
  3. Redirigir a Didit: Su aplicación redirige al usuario (y por lo tanto a Cypress) a la verification_url devuelta por Didit.
  4. Completar verificación: Cypress interactúa con el flujo alojado en Didit, simulando la carga de documentos y las comprobaciones de vida. Dentro del entorno de pruebas, puede usar imágenes o datos de prueba predefinidos para asegurar un resultado exitoso.
  5. Regresar a su aplicación: Después de la finalización, Didit redirige de vuelta a la URL de devolución de llamada de su aplicación.
  6. Verificar el estado de la aplicación: Cypress afirma que la interfaz de usuario de su aplicación refleja la verificación exitosa (por ejemplo, un estado 'Verificado', acceso a funciones restringidas).
  7. Limpieza posterior a la prueba: Opcionalmente, su prueba puede llamar a la API de Didit para obtener los detalles completos de la sesión (datos de identificación, puntuaciones de vida, resultados AML) y afirmar que los datos devueltos coinciden con las expectativas.

Este enfoque permite una prueba robusta tanto de su integración con Didit como del manejo de su aplicación de varios estados de verificación. La arquitectura modular de Didit significa que puede probar componentes individuales como la Verificación de Identidad, la Prueba de Vida Pasiva y Activa, o el Cribado y Monitoreo AML de forma aislada, para luego combinarlos en flujos de trabajo complejos, asegurando una cobertura completa.

Cómo ayuda Didit

Didit está diseñado para simplificar la verificación de identidad y, por extensión, sus pruebas. Nuestra arquitectura modular y nuestro enfoque centrado en el desarrollador son perfectamente adecuados para las pruebas E2E automatizadas con herramientas como Cypress. Didit proporciona:

  • KYC Core Gratuito: Nuestro generoso nivel gratuito permite pruebas extensivas sin preocupaciones de costo, especialmente en entornos de "sandbox".
  • APIs y "Sandbox" para Desarrolladores: Entornos de "sandbox" aprovisionados instantáneamente y APIs limpias permiten un control programático sobre las sesiones de verificación, facilitando la creación, gestión y consulta de sesiones de prueba.
  • Flujos de Trabajo Orquestados: Diseñe viajes de identidad complejos (KYC, comprobaciones de edad, AML) en nuestra Consola de Negocios sin código, luego pruébelos de extremo a extremo. Puede recuperar workflow_ids de la API para usar en sus pruebas.
  • Datos de Identidad Estructurados: Después de una sesión, recupere datos completos y estructurados, incluyendo resultados de Verificación de ID, puntuaciones de Liveness, Coincidencia Facial 1:1 y resultados de Cribado AML, lo que facilita las aserciones en sus pruebas.
  • Global por Diseño: Pruebe sus flujos de trabajo en diferentes tipos de documentos y regiones, asegurando que su aplicación esté lista para una base de usuarios global.

Al usar Didit, puede concentrarse en construir las características centrales de su aplicación, confiando en que sus flujos de verificación de identidad están completamente probados y son confiables. Nuestra plataforma nativa de IA garantiza la precisión, mientras que nuestra arquitectura flexible garantiza la capacidad de prueba.

¿Listo para empezar?

¿Listo para ver Didit en acción? Obtenga una demostración gratuita hoy.

Comience a verificar identidades de forma gratuita con el nivel gratuito de Didit.

Infraestructura para identidad y fraude.

Una API para KYC, KYB, Monitoreo de Transacciones y Detección de Fraude en Wallets. Intégrala en 5 minutos.

Pide a una IA que resuma esta página
Pruebas E2E automatizadas de identidad: Cypress y Didit.