Was ist Mockzilla?
Mockzilla ist ein Open-Source-Mock-Server für jede API mit OpenAPI-Spezifikation. Wir bauen und pflegen ihn; der Code liegt auf GitHub, MIT-lizenziert. mockzilla.org ist die Cloud-Version: Sie hilft Teams, Mock-Server zu bauen, zu deployen und unter einer stabilen URL zu teilen.
Warum es Mockzilla gibt
Deine Tests sind nur so gut wie das, wogegen sie laufen. Auch bekannte API-Anbieter fallen aus, und wenn deren Sandbox das Einzige ist, womit deine Integration reden kann, blockiert so ein Ausfall dein Release. Im KI-Zeitalter entsteht Code schneller als je zuvor, also brauchen verlässliche Tests Mocks, die du selbst kontrollierst: eine Abhängigkeit, die wie das Original antwortet und da ist, wenn du sie brauchst.
Open Source im Kern
Wir lieben Open Source, und der Server ist der Anfang von allem. Er liest deine OpenAPI-Spec und liefert für jeden Endpunkt darin eine gültige Antwort:
- Antworten aus deinen Schemas generiert, mit realistischen Werten.
- Validierung der Anfragen gegen die Spec.
- Latenz- und Fehler-Injektion.
- Proxy-Modus: Anfragen gehen an das echte Upstream und fallen auf Mocks zurück, wenn es nicht erreichbar ist.
- Replay: eine echte Antwort einmal aufzeichnen und bei passenden Anfragen erneut ausliefern.
Er läuft auf deinem Rechner über die CLI oder Docker, ganz ohne Account.
Siehe CLI installieren.
Die Cloud-Plattform
Alles, was wir bauen, ist für Entwickler: Du bringst eine Spec mit, du bekommst eine URL. Eine Simulation ist eine gehostete Mock-API für dein ganzes Team. Kein lokaler Server, keine Portkonflikte. Erstelle eine direkt in der App: leer beginnen, mit dem vorausgefüllten Petstore-Beispiel starten, eine API aus dem Katalog wählen oder deine eigene Spec mitbringen.
Jede bringt mit:
- Einen API-Explorer, um Endpunkte im Browser anzusehen und auszuprobieren.
- Verlauf: jeder Aufruf mit Methode, Pfad, Status und Dauer.
- Replays und statische Endpunkte für Fälle, die generierte Daten nicht abdecken.
- Share-Links und Zugriffskontrolle.
Deploys aus deinem Repo
Füge die GitHub Action hinzu und pushe. Jeder Branch bekommt seine eigene URL, jeder Pull Request auch; die PR-URL verschwindet, wenn der PR geschlossen wird. Auch das ist kostenlos. Zwei Modi, jeweils mit einem Template-Repo, in dem die Action schon eingebaut ist; Use this template auf GitHub ist das ganze Setup:
- Mit dem Portable-Template starten: deine Specs, direkt aus dem Repo gepackt. Kein Code.
- Mit dem Codegen-Template starten: Mockzilla generiert typisierte Go-Handler aus deiner Spec. Du ergänzt deine eigene Logik und lieferst das kompilierte Ergebnis aus.
Kostenlos für kleine Teams
Mockzilla ist kostenlos. Es gibt Limits, weil wir die Cloud dahinter bezahlen, aber unserer bescheidenen Meinung nach reicht das freie Kontingent für ein kleines Team. Verifizierte Studierende bekommen ein größeres, kostenlos für die gesamte Studienzeit.
Siehe Für Studierende.
Für erweiterte Funktionen und höhere Volumen, Hunderttausende oder Millionen Anfragen, gibt es bezahlte Pläne zu fairen Preisen.
Siehe Preise.
Resiliente Backends
Sandboxes für Zahlungs- und Identitätsanbieter, betrieben als deine eigene. Endpunkte, Antwortstrukturen und Statuscodes sind die des Anbieters; deine Integration ändert nur die Basis-URL. Du bestimmst, was sie antwortet, und sie bleibt erreichbar.
Siehe den Überblick zu Resilienten Backends.
Was Mockzilla nicht ist
- Kein Contract-Testing-Werkzeug, auch wenn ein Mock mit denselben verifizierten Strukturen antwortet wie der Originaldienst und wir das laufend über mehr als 2.000 API-Dienste prüfen.
- Kein Lasttest-Werkzeug. Aber ein Mock kann das Ziel eines Lasttests sein: Wenn die Sandbox deines Anbieters Lasttests drosselt oder blockiert, richte sie auf deinen Mock. Unsere Ratenlimits sind Soft-Limits; kontaktiere uns, meistens können wir sie auf Wunsch erhöhen.
- Kein Produktions-Gateway. Mocks sind für Entwicklung und Tests.
- Nur REST und OpenAPI. Kein GraphQL oder gRPC, noch nicht.