
Node.js SDK zum Erfassen und Wiederholen von API-Aufrufen, die zu/von Ihrem Dienst erfolgen.
Das Node.js Tusk Drift SDK ermöglicht schnelles und deterministisches API-Testing durch das Aufzeichnen und Abspielen von API-Aufrufen zu und von Ihrem Service. Nehmen Sie automatisch reale API-Aufrufe auf und spielen Sie sie dann als Tests mit der Tusk CLI ab, um Regressionen zu finden. Während des Abspielens werden alle ausgehenden Anfragen mit aufgezeichneten Daten abgefangen, um konsistentes Verhalten ohne Nebeneffekte zu gewährleisten.
Ausführliche Anleitungen und die API-Referenz finden Sie in unserer vollständigen Dokumentation.

Tusk Drift unterstützt derzeit die folgenden Pakete und Versionen:
Wenn Sie Pakete oder Versionen verwenden, die nicht aufgeführt sind, erstellen Sie bitte ein Issue mit dem Paket + der Version, für das Sie eine Instrumentierung wünschen.
Installieren und konfigurieren Sie zuerst die Tusk Drift CLI, indem Sie unserer CLI-Installationsanleitung folgen. Die CLI hilft Ihnen, Ihre Tusk-Konfigurationsdatei einzurichten und Tests abzuspielen.
Der Assistent wird Sie schließlich wieder hierher führen, wenn es Zeit ist, das SDK einzurichten.
Nach Abschluss des CLI-Assistenten installieren Sie das SDK:
npm install @use-tusk/drift-node-sdk
Weitere Informationen finden Sie in unserer Initialisierungsanleitung, um das SDK für Ihren Service einzurichten.
Folgen Sie unserer Schnellstartanleitung, um Ihren ersten Test aufzuzeichnen und abzuspielen!
Haben Sie Probleme?
Treten Sie unserer Open-Source-Community auf Slack bei.
Wir freuen uns über Feedback und Beiträge. Siehe CONTRIBUTING.md.
Dieses Projekt ist unter der Apache License 2.0 lizenziert – siehe die Datei LICENSE für Details.
| Paket | Versionen |
|---|
| HTTP/HTTPS: | Alle Versionen (in Node.js integriert) |
| GRPC: | @grpc/[email protected] (Nur ausgehende Anfragen) |
| PG: | [email protected], [email protected] |
| Firestore: | @google-cloud/[email protected] |
| Postgres: | [email protected] |
| MySQL: | [email protected], [email protected] |
| MongoDB: | [email protected] |
| Redis: | [email protected] (@redis/[email protected],5.x) |
| IORedis: | [email protected] |
| Upstash Redis: | @upstash/[email protected] |
| GraphQL: | [email protected] |
| Prisma: | [email protected] |
| JSON Web Tokens: | [email protected] |
| JWKS RSA: | [email protected] |