Eine Sandbox ist eine Umgebung, die sich wie die echte API verhält, aber von realen Konsequenzen abgeschottet ist: Zahlungen werden nicht abgebucht, E-Mails nicht versendet und Sendungen nicht transportiert. Zahlungsanbieter, Banken und Versandunternehmen bieten Sandboxes an, damit Integrationen risikofrei entwickelt und getestet werden können.
Sandboxes verfügen üblicherweise über eine eigene Basis-URL oder Zugangsdaten, Startdaten und Testwerte, die bestimmte Ergebnisse auslösen – beispielsweise eine Kartennummer, die immer abgelehnt wird, oder einen Betrag, der immer zu einem Timeout führt. Die Daten in der Sandbox eines Entwicklers sind von denen anderer Entwickler isoliert und können auf einen definierten Zustand zurückgesetzt werden.
Wenn Tests in der Sandbox erfolgreich sind, bedeutet das auch, dass sie in der Produktionsumgebung funktionieren. Sandboxes vereinfachen die Tests: Sie umgehen Betrugsprüfungen, genehmigen Tests sofort, arbeiten mit großzügigen Ratenbegrenzungen und unterstützen ältere API-Versionen. Nutzen Sie sie, um das Verhalten zu testen, und führen Sie zusätzlich einige wenige, produktionsnahe Funktionstests durch, um die Unterschiede aufzudecken.
Jede Anfrage wird hier durch einen X-Sandbox-ID-Header isoliert, sodass Ihre Schreibvorgänge für die Tests anderer Personen unsichtbar sind; setzen Sie Ihre Einstellungen von einer beliebigen Dokumentationsseite oder mit POST /api/_reset.
Diese Seite auf Englisch lesen
Alle Glossarbegriffe · Testtechniken · Alle 39 Mock-REST-APIs
Zuletzt aktualisiert