Proves E2E Automatitzades per a Fluxos d'Identitat amb Cypress i Didit (CA)
Aprèn a implementar proves robustes de cap a cap (E2E) per als teus fluxos de verificació d'identitat utilitzant Cypress i l'entorn de proves de Didit, dissenyat per a desenvolupadors.

Optimitza les proves amb Didit SandboxDidit ofereix un entorn de proves (sandbox) dissenyat primer per a desenvolupadors, que et permet simular escenaris reals de verificació d'identitat sense afectar la producció ni generar costos, fent-lo ideal per a proves E2E automatitzades.
Cypress per a una Cobertura E2E CompletaCypress ofereix un framework ràpid, fiable i fàcil d'usar per a desenvolupadors per escriure proves de cap a cap que interactuen directament amb la interfície d'usuari de la teva aplicació, incloent-hi fluxos complexos de verificació d'identitat.
Automatitza la Validació del Flux d'IdentitatCombinant Cypress amb l'API de Didit, pots crear sessions de prova de manera programàtica, desencadenar diversos resultats de verificació i assegurar-te que la teva aplicació gestiona correctament cada escenari, des d'un KYC exitós fins a rebuigs.
L'Arquitectura Modular de Didit Millora la TestabilitatLa plataforma d'identitat oberta i modular de Didit permet provar de manera granular passos de verificació individuals com ara la verificació d'identitat o la prova de vida, i després integrar-los en fluxos de treball orquestrats, assegurant que cada component funcioni impecablement.
El Repte de Provar Fluxos d'Identitat
Els fluxos de verificació d'identitat són components crítics de les aplicacions modernes, protegint contra el frau i assegurant el compliment normatiu. No obstant això, la seva naturalesa multi-pas, la dependència de serveis externs i els resultats variables fan que siguin notòriament difícils de provar de manera exhaustiva. Les proves manuals són lentes, propenses a errors i no escalen. Les proves automatitzades de cap a cap (E2E) són essencials per garantir una experiència d'usuari fluida, segura i fiable, però requereixen un enfocament estratègic, especialment quan es tracta de proveïdors d'identitat de tercers.
Les proves tradicionals sovint tenen dificultats per simular escenaris del món real per a la verificació d'identitat, les comprovacions de vida o el control AML sense incórrer en costos o dependre de sistemes externs lents i inconsistents. Aquí és on una plataforma d'identitat dissenyada per a desenvolupadors com Didit, combinada amb una potent eina de proves E2E com Cypress, esdevé inavaluable. Aprofitant l'entorn de proves de Didit i les seves API netes, els desenvolupadors poden simular un espectre complet de resultats de verificació d'identitat, assegurant que cada cas límit estigui cobert sense compromisos.
Configuració del Teu Entorn de Proves E2E amb Cypress
Cypress és una eina de proves front-end de nova generació construïda per a la web moderna. Ofereix una arquitectura única que executa proves directament al navegador, proporcionant una execució ràpida, recàrrega en temps real i excel·lents capacitats de depuració. Per començar, hauràs d'instal·lar Cypress al teu projecte:
npm install cypress --save-dev
npx cypress open
Un cop instal·lat, Cypress crearà una carpeta cypress amb exemples de proves. Per als fluxos d'identitat, normalment interactuaràs amb la interfície d'usuari de la teva aplicació per iniciar una sessió de verificació i, posteriorment, podràs interactuar amb l'API de Didit per controlar o consultar l'estat de la sessió. Cypress et permet escriure proves que:
- Naveguen a la teva pàgina d'incorporació o verificació.
- Omplen formularis i fan clic a botons.
- Intercepten sol·licituds de xarxa per simular respostes de l'API (encara que per a Didit, sovint preferirem trucades reals a l'API al sandbox).
- Comproven elements de la interfície d'usuari i els seus estats després dels resultats de la verificació.
Integració del Sandbox de Didit per a Escenaris Realistes
Didit està dissenyat pensant en els desenvolupadors, oferint una plataforma d'identitat modular i basada en IA. Un avantatge clau per a les proves és el seu robust entorn de proves (sandbox). Això et permet realitzar fluxos complets de verificació d'identitat – incloent verificació d'identitat (OCR, MRZ, codis de barres), prova de vida passiva i activa, coincidència facial 1:1, i control i seguiment AML – sense utilitzar dades reals d'usuari ni incórrer en costos de producció. Pots desencadenar resultats específics (per exemple, aprovat, rebutjat, en revisió) utilitzant el sandbox, fent que les teves proves E2E siguin increïblement potents i predictibles.
Quan crees un flux de treball de Didit a la teva consola de negocis, obtens un workflow_id. Per a les proves, utilitzaràs aquest workflow_id juntament amb la teva clau API de Didit (de la secció 'API & Webhooks' de la teva consola) per crear sessions de verificació de manera programàtica dins de les teves proves de Cypress. Això et permet:
- Iniciar Sessions: Utilitzar l'API de Didit per crear una sessió de verificació, recuperant la
verification_urlper redirigir el teu navegador Cypress. - Simular Accions de l'Usuari: Dins de Cypress, navegar pel flux de verificació allotjat per Didit, simulant càrregues de documents, comprovacions de vida, etc.
- Controlar Resultats (Sandbox): En un entorn de proves, sovint pots utilitzar dades o paràmetres de prova específics per forçar un resultat particular (per exemple, una imatge de document específica per a un resultat 'aprovat', o una imatge fraudulenta coneguda per a 'rebutjat').
- Recuperar Resultats: Després que l'usuari completi el flux (o s'abandoni/rebutgi), utilitza l'API de Didit de nou per recuperar l'estat de la sessió i els resultats detallats.
Automatitzant la Validació del Flux d'Identitat amb Didit i Cypress
El poder real prové de combinar les capacitats d'interacció amb la interfície d'usuari de Cypress amb l'API de Didit per a la gestió de sessions. Considera un cas de prova on un usuari completa un flux KYC amb èxit:
- S'inicia una prova de Cypress: La teva prova navega a la pàgina d'inici de sessió/registre de la teva aplicació.
- Desencadena la sessió de Didit: La teva aplicació, o la pròpia prova de Cypress (mitjançant
cy.request), fa una trucada a l'API de Didit per crear una sessió de verificació utilitzant unworkflow_idespecífic configurat per al teu entorn de proves. - Redirigeix a Didit: La teva aplicació redirigeix l'usuari (i per tant Cypress) a la
verification_urlretornada per Didit. - Completa la verificació: Cypress interactua amb el flux allotjat per Didit, simulant càrregues de documents i comprovacions de vida. Dins del sandbox, pots utilitzar imatges o dades de prova predefinides per garantir un resultat exitós.
- Torna a la teva aplicació: Després de la finalització, Didit redirigeix de nou a la URL de callback de la teva aplicació.
- Verifica l'estat de l'aplicació: Cypress comprova que la interfície d'usuari de la teva aplicació reflecteix la verificació exitosa (per exemple, un estat 'Verificat', accés a funcions restringides).
- Neteja post-prova: Opcionalment, la teva prova pot trucar a l'API de Didit per obtenir tots els detalls de la sessió (dades d'identificació, puntuacions de vida, resultats AML) i comprovar que les dades retornades coincideixen amb les expectatives.
Aquest enfocament permet una prova robusta tant de la teva integració amb Didit com de la gestió per part de la teva aplicació de diversos estats de verificació. L'arquitectura modular de Didit significa que pots provar components individuals com la verificació d'identitat, la prova de vida passiva i activa, o el control i seguiment AML de manera aïllada, i després combinar-los en fluxos de treball complexos, assegurant una cobertura completa.
Com Ajuda Didit
Didit està dissenyat per simplificar la verificació d'identitat i, per extensió, les seves proves. La nostra arquitectura modular i l'enfocament centrat en el desenvolupador són perfectament adequats per a proves E2E automatitzades amb eines com Cypress. Didit ofereix:
- KYC Bàsic Gratuït: El nostre generós nivell gratuït permet proves extenses sense preocupacions de costos, especialment en entorns de proves.
- APIs i Sandbox per a Desenvolupadors: Entorns de proves instantanis i APIs netes permeten el control programàtic de les sessions de verificació, facilitant la creació, gestió i consulta de sessions de prova.
- Fluxos de Treball Orquestrats: Dissenya recorreguts d'identitat complexos (KYC, comprovacions d'edat, AML) a la nostra consola de negocis sense codi, i després prova'ls de cap a cap. Pots recuperar
workflow_ids de l'API per utilitzar-los en les teves proves. - Dades d'Identitat Estructurades: Després d'una sessió, recupera dades completes i estructurades, inclosos els resultats de la verificació d'identitat, les puntuacions de vida, la coincidència facial 1:1 i els resultats del control AML, facilitant les comprovacions en les teves proves.
- Global per Disseny: Prova els teus fluxos de treball amb diferents tipus de documents i regions, assegurant que la teva aplicació estigui preparada per a una base d'usuaris global.
En utilitzar Didit, pots centrar-te a construir les funcions principals de la teva aplicació, confiat que els teus fluxos de verificació d'identitat estan completament provats i són fiables. La nostra plataforma basada en IA garanteix la precisió, mentre que la nostra arquitectura flexible assegura la testabilitat.
Preparat per Començar?
Preparat per veure Didit en acció? Demana una demostració gratuïta avui mateix.
Comença a verificar identitats de forma gratuïta amb el nivell gratuït de Didit.