Zum Hauptinhalt springen
Didit erhält 7,5 Mio. $ für die Infrastruktur für Identität und Betrug
Didit
Zurück zum Blog
Blog · 6. März 2026

Automatisierte E2E-Tests für Identitäts-Workflows: Cypress & Didit (DE)

Erfahren Sie, wie Sie robuste End-to-End-Tests für Ihre Identitätsverifizierungs-Workflows mit Cypress und Didits entwicklerfreundlicher Sandbox implementieren.

Von DiditAktualisiert
automated-e2e-testing-of-identity-workflows-cypress-didit.png

Testen optimieren mit der Didit SandboxDidit bietet eine entwicklerfreundliche Sandbox-Umgebung, die es Ihnen ermöglicht, reale Identitätsverifizierungsszenarien zu simulieren, ohne die Produktion zu beeinträchtigen oder Kosten zu verursachen. Dies macht sie ideal für automatisierte E2E-Tests.

Cypress für umfassende E2E-AbdeckungCypress bietet ein schnelles, zuverlässiges und entwicklerfreundliches Framework zum Schreiben von End-to-End-Tests, die direkt mit der Benutzeroberfläche Ihrer Anwendung interagieren, einschließlich komplexer Identitätsverifizierungsabläufe.

Identitäts-Workflow-Validierung automatisierenDurch die Kombination von Cypress mit der Didit-API können Sie Test-Sessions programmatisch erstellen, verschiedene Verifizierungsergebnisse auslösen und sicherstellen, dass Ihre Anwendung jedes Szenario korrekt handhabt, vom erfolgreichen KYC bis zu Ablehnungen.

Didits modulare Architektur verbessert die TestbarkeitDidits offene, modulare Identitätsplattform ermöglicht granulare Tests einzelner Verifizierungsschritte wie ID-Verifizierung oder Liveness und deren Integration in orchestrierte Workflows, um sicherzustellen, dass jede Komponente einwandfrei funktioniert.

Die Herausforderung beim Testen von Identitäts-Workflows

Identitätsverifizierungs-Workflows sind kritische Komponenten moderner Anwendungen, die vor Betrug schützen und Compliance gewährleisten. Ihre mehrstufige Natur, die Abhängigkeit von externen Diensten und unterschiedliche Ergebnisse machen sie jedoch notorisch schwierig umfassend zu testen. Manuelles Testen ist langsam, fehleranfällig und nicht skalierbar. Automatisierte End-to-End (E2E)-Tests sind unerlässlich, um eine reibungslose, sichere und zuverlässige Benutzererfahrung zu gewährleisten, erfordern aber einen strategischen Ansatz, insbesondere im Umgang mit Drittanbieter-Identitätsprovidern.

Traditionelles Testen hat oft Schwierigkeiten, reale Szenarien für ID-Verifizierung, Liveness-Checks oder AML-Screening zu simulieren, ohne Kosten zu verursachen oder auf langsame, inkonsistente externe Systeme angewiesen zu sein. Hier wird eine entwicklerorientierte Identitätsplattform wie Didit, kombiniert mit einem leistungsstarken E2E-Testtool wie Cypress, von unschätzbarem Wert. Durch die Nutzung der Didit-Sandbox-Umgebung und sauberer APIs können Entwickler ein vollständiges Spektrum von Identitätsverifizierungsergebnissen simulieren und so sicherstellen, dass jeder Grenzfall ohne Kompromisse abgedeckt wird.

Einrichten Ihrer E2E-Testumgebung mit Cypress

Cypress ist ein Frontend-Testtool der nächsten Generation, das für das moderne Web entwickelt wurde. Es bietet eine einzigartige Architektur, die Tests direkt im Browser ausführt und schnelle Ausführung, Echtzeit-Neuladen und hervorragende Debugging-Funktionen bietet. Um zu beginnen, müssen Sie Cypress in Ihrem Projekt installieren:

npm install cypress --save-dev
npx cypress open

Nach der Installation erstellt Cypress einen Ordner cypress mit Beispieltests. Für Identitäts-Workflows interagieren Sie typischerweise mit der Benutzeroberfläche Ihrer Anwendung, um eine Verifizierungssitzung zu initiieren und dann möglicherweise mit der Didit-API zu interagieren, um den Sitzungsstatus zu steuern oder abzufragen. Cypress ermöglicht es Ihnen, Tests zu schreiben, die:

  • Zu Ihrer Onboarding- oder Verifizierungsseite navigieren.
  • Formulare ausfüllen und Schaltflächen anklicken.
  • Netzwerkanfragen abfangen, um API-Antworten zu mocken (obwohl wir für Didit oft echte API-Aufrufe an die Sandbox bevorzugen).
  • Assertions auf UI-Elemente und deren Zustände nach Verifizierungsergebnissen durchführen.

Integration der Didit-Sandbox für realistische Szenarien

Didit wurde für Entwickler entwickelt und bietet eine AI-native, modulare Identitätsplattform. Ein entscheidender Vorteil für das Testen ist ihre robuste Sandbox-Umgebung. Diese ermöglicht es Ihnen, vollständige Identitätsverifizierungsabläufe – einschließlich ID-Verifizierung (OCR, MRZ, Barcodes), passiver und aktiver Liveness, 1:1 Gesichtsabgleich und AML-Screening & -Überwachung – durchzuführen, ohne echte Benutzerdaten zu verwenden oder Produktionskosten zu verursachen. Sie können spezifische Ergebnisse (z. B. genehmigt, abgelehnt, in Überprüfung) mithilfe der Sandbox auslösen, was Ihre E2E-Tests unglaublich leistungsfähig und vorhersehbar macht.

Wenn Sie einen Didit-Workflow in Ihrer Business Console erstellen, erhalten Sie eine workflow_id. Für Tests verwenden Sie diese workflow_id in Verbindung mit Ihrem Didit API-Schlüssel (aus dem Abschnitt 'API & Webhooks' in Ihrer Konsole), um programmatisch Verifizierungssitzungen innerhalb Ihrer Cypress-Tests zu erstellen. Dies ermöglicht es Ihnen:

  • Sitzungen initiieren: Verwenden Sie die Didit-API, um eine Verifizierungssitzung zu erstellen und die verification_url abzurufen, um Ihren Cypress-Browser dorthin umzuleiten.
  • Benutzeraktionen simulieren: Innerhalb von Cypress navigieren Sie durch den von Didit gehosteten Verifizierungsablauf und simulieren Dokumenten-Uploads, Liveness-Checks usw.
  • Ergebnisse steuern (Sandbox): In einer Sandbox-Umgebung können Sie oft spezifische Testdaten oder Parameter verwenden, um ein bestimmtes Ergebnis zu erzwingen (z. B. ein bestimmtes Dokumentbild für ein 'genehmigtes' Ergebnis oder ein bekanntes betrügerisches Bild für 'abgelehnt').
  • Ergebnisse abrufen: Nachdem der Benutzer den Ablauf abgeschlossen hat (oder dieser abgebrochen/abgelehnt wurde), verwenden Sie die Didit-API erneut, um den Sitzungsstatus und detaillierte Ergebnisse abzurufen.

Automatisierung der Identitäts-Workflow-Validierung mit Didit und Cypress

Die wahre Stärke entsteht durch die Kombination der UI-Interaktionsfähigkeiten von Cypress mit der Didit-API für die Sitzungsverwaltung. Betrachten Sie einen Testfall, bei dem ein Benutzer einen KYC-Workflow erfolgreich abschließt:

  1. Ein Cypress-Test startet: Ihr Test navigiert zur Anmelde-/Registrierungsseite Ihrer Anwendung.
  2. Didit-Sitzung auslösen: Ihre Anwendung oder der Cypress-Test selbst (über cy.request) führt einen API-Aufruf an Didit aus, um eine Verifizierungssitzung mit einer spezifischen workflow_id zu erstellen, die für Ihre Sandbox konfiguriert ist.
  3. Umleitung zu Didit: Ihre Anwendung leitet den Benutzer (und damit Cypress) zur von Didit zurückgegebenen verification_url um.
  4. Verifizierung abschließen: Cypress interagiert mit dem von Didit gehosteten Ablauf und simuliert Dokumenten-Uploads und Liveness-Checks. Innerhalb der Sandbox können Sie vordefinierte Testbilder oder -daten verwenden, um ein erfolgreiches Ergebnis sicherzustellen.
  5. Zurück zu Ihrer App: Nach Abschluss leitet Didit zurück zur Callback-URL Ihrer Anwendung.
  6. Anwendungsstatus überprüfen: Cypress bestätigt, dass die Benutzeroberfläche Ihrer Anwendung die erfolgreiche Verifizierung widerspiegelt (z. B. ein 'Verifiziert'-Status, Zugriff auf eingeschränkte Funktionen).
  7. Bereinigung nach dem Test: Optional kann Ihr Test die Didit-API aufrufen, um die vollständigen Sitzungsdetails (ID-Daten, Liveness-Scores, AML-Ergebnisse) abzurufen und zu bestätigen, dass die zurückgegebenen Daten den Erwartungen entsprechen.

Dieser Ansatz ermöglicht robuste Tests sowohl Ihrer Integration mit Didit als auch der Handhabung verschiedener Verifizierungszustände durch Ihre Anwendung. Didits modulare Architektur bedeutet, dass Sie einzelne Komponenten wie ID-Verifizierung, passive und aktive Liveness oder AML-Screening und -Überwachung isoliert testen und dann in komplexe Workflows integrieren können, um eine umfassende Abdeckung sicherzustellen.

Wie Didit hilft

Didit wurde entwickelt, um die Identitätsverifizierung und damit auch deren Tests zu vereinfachen. Unsere modulare Architektur und unser entwicklerorientierter Ansatz sind perfekt für automatisierte E2E-Tests mit Tools wie Cypress geeignet. Didit bietet:

  • Kostenloses Core KYC: Unser großzügiger kostenloser Tarif ermöglicht umfangreiche Tests ohne Kostenbedenken, insbesondere in Sandbox-Umgebungen.
  • Entwicklerorientierte APIs und Sandbox: Sofort bereitgestellte Sandbox-Umgebungen und saubere APIs ermöglichen die programmatische Steuerung von Verifizierungssitzungen, was die Erstellung, Verwaltung und Abfrage von Testsitzungen erleichtert.
  • Orchestrierte Workflows: Entwerfen Sie komplexe Identitätsreisen (KYC, Altersprüfungen, AML) in unserer No-Code Business Console und testen Sie diese dann End-to-End. Sie können workflow_ids von der API abrufen, um sie in Ihren Tests zu verwenden.
  • Strukturierte Identitätsdaten: Nach einer Sitzung können Sie umfassende, strukturierte Daten abrufen, einschließlich ID-Verifizierungsergebnissen, Liveness-Scores, 1:1 Gesichtsabgleich und AML-Screening-Ergebnissen, was die Assertions in Ihren Tests unkompliziert macht.
  • Global by Design: Testen Sie Ihre Workflows über verschiedene Dokumenttypen und Regionen hinweg, um sicherzustellen, dass Ihre Anwendung für eine globale Benutzerbasis bereit ist.

Durch die Verwendung von Didit können Sie sich auf die Entwicklung der Kernfunktionen Ihrer Anwendung konzentrieren, in dem Vertrauen, dass Ihre Identitätsverifizierungsabläufe gründlich getestet und zuverlässig sind. Unsere AI-native Plattform gewährleistet Genauigkeit, während unsere flexible Architektur die Testbarkeit sicherstellt.

Bereit zum Starten?

Möchten Sie Didit in Aktion sehen? Fordern Sie noch heute eine kostenlose Demo an.

Beginnen Sie kostenlos mit der Identitätsverifizierung mit Didits kostenlosem Tarif.

Infrastruktur für Identität und Betrugsprävention.

Eine API für KYC, KYB, Transaktionsüberwachung und Wallet-Screening. In 5 Minuten integriert.

Lass dir diese Seite von einer KI zusammenfassen
Automatisierte E2E-Tests für Identitäts-Workflows: Cypress.