Mockphine
Mockphine ist ein lokaler Mock-API-Server für Dev- und QA-Teams: pro Endpoint steuern (Mock, Passthrough, Deaktiviert) und in Live View einsehen.
Was ist Mockphine?
Mockphine ist ein lokaler Mock-API-Server für kleine Dev- und QA-Teams. Sein Kernzweck ist es, lokales API-Verhalten deterministisch zu machen, indem du explizite Routing-Regeln für jeden Endpoint definierst – mock, passthrough oder disabled – und gleichzeitig Einblick behältst, was die Response tatsächlich serviert hat.
Statt zu raten, wie instabile Backends oder Staging-Änderungen deine Tests beeinflussen, setzt Mockphine auf lokale Kontrolle und Echtzeit-Inspektion. Das hilft Teams, schneller zu debuggen, UI- und QA-Zyklen am Laufen zu halten und Überraschungen während der Entwicklung zu vermeiden.
Wichtige Features
- Deterministisches Route-Matching pro Endpoint: Definiere exakte Regeln, damit Endpoint-Verhalten konsistent über Runs und geteilte Team-Workflows bleibt.
- Kontrollierter Passthrough-Modus: Halte teilweise fertige Services verbunden, indem du spezifische Requests an den realen Backend weiterleitest, während du Teams vor versehentlichen Live-Calls schützt.
- Strenges vs. Fallback-Verhalten pro Endpoint: Konfiguriere, wie der Server bei nicht erfüllten Bedingungen reagiert – zentral an einem Ort.
- Echtzeit-„served-by“- und Payload-Sichtbarkeit (Live View): Überprüfe, ob jede Response gemockt, strict-failed oder passed through wurde, während Requests laufen.
- Fehler- und Delay-Simulation: Simuliere Latenz, Fehler und Retries, um zu validieren, wie Frontend und QA-Flows mit schwierigen Bedingungen umgehen.
- Geteilte Request-Logs für Dev- und QA-Kollaboration: Nutze gemeinsame Request-Evidenz, damit Issues reproduziert und diskutiert werden können.
So nutzt du Mockphine
- Installiere Mockphine für dein OS (die Seite bietet Downloads für macOS und Windows).
- Starte einen lokalen Server und konfiguriere Routing-Regeln für deine API-Calls – wähle pro Route mock, passthrough oder disabled.
- Führe deinen normalen Frontend- oder Test-Workflow gegen den lokalen Server aus.
- Nutze Live View, um Request-Ergebnisse zu inspizieren – bestätige, ob Responses gemockt, strict-failed oder passed through wurden.
- Iteriere das Verhalten, indem du Routing- und Simulations-Einstellungen anpasst (z. B. Delays oder Fehler), bis dein lokaler Test-Loop passt.
Anwendungsfälle
- UI-Verhalten debuggen bei instabilen Backends: Bei verzögerten oder sich ändernden Services leite spezifische Endpoints an gemockte Responses, damit UI und QA-Loop weiterlaufen.
- Strenge Fehler- und Retry-Logik testen: Simuliere lokal Fehler und Delays, dann prüfe in Live View, welche Requests strict-failed sind vs. passed through oder gemockte Payloads lieferten.
- Schrittweise Integration unvollständiger Services: Nutze kontrollierten Passthrough für fertige Endpoints, halte andere disabled oder gemockt, um versehentliche Live-Nutzung zu vermeiden.
- Request-Issues über Dev und QA reproduzieren: Teile Request-Logs, damit beide Teams dasselbe Verhalten und Payload-Details bei lokalen Tests prüfen können.
- Überraschungen durch Staging-Änderungen reduzieren: Mache lokales API-Verhalten explizit ab dem ersten Call, damit Staging-Änderungen Test-Ergebnisse nicht still ändern.
FAQ
-
Was bedeutet „passthrough“ bei Mockphine? Passthrough leitet konfigurierte Endpoints an den realen Backend weiter statt eine gemockte Response zu servieren – du steuerst weiterhin, welche live gehen dürfen.
-
Kann ich einen Endpoint lokal deaktivieren? Ja. Mockphine unterstützt disabled-Modus neben mocked und passthrough.
-
Woher weiß ich, ob eine Response gemockt oder vom Backend kam? Das Produkt bietet Live View mit Echtzeit-Sichtbarkeit, ob Responses gemockt, strict-failed oder passed through wurden.
-
Hilft Mockphine bei Latenz- und Fehler-Simulation? Ja. Es unterstützt Failure-/Delay-Simulation, um Retries, Timeouts und Fallbacks vor Releases zu validieren.
-
Wo downloade ich Mockphine? Die Seite listet Downloads für macOS und Windows.
Alternativen
- API-Mocking-Tools mit statischen Server-Stubs: Diese konzentrieren sich auf vordefinierte Antworten, bieten aber möglicherweise nicht denselben Echtzeit-„served-by“-Einblick für jedes Request-Ergebnis.
- In-Browser-Mocking-Ansätze (Service-Worker-basiert): Nützlich für Frontend-Integration-Loops, unterscheiden sich aber ggf. in lokaler Route-Steuerung und teamweiter Request-Quellen-Inspektion.
- API-Virtualisierungs-Tools (Netzwerk-/Service-Virtualisierung): Meist für größere oder Enterprise-Workflows; unterscheiden sich in Setup und Eignung für kleine Dev- + QA-Teams mit lokalen Loops.
- Allgemeine Request-/Route-Simulations-Tools: Können Netzwerkbedingungen simulieren, kombinieren aber Determinismus pro Endpoint nicht mit gleichem served-by- und Payload-Einblick in einem lokalen Workflow.
Alternativen
Falconer
Falconer ist eine selbstaktualisierende Wissensplattform für schnelle Teams: interne Doku und Code-Context schreiben, teilen und gezielt finden – an einem Ort.
OpenFlags
OpenFlags ist ein Open-Source, self-hosted Feature-Flag-System für progressive Delivery: lokale Evaluation in App-SDKs und ein simples Control-Plane für gezielte Rollouts.
skills-janitor
skills-janitor prüft, verfolgt die Nutzung und vergleicht deine Claude Code Skills mit neun Slash-Command-Aktionen – ohne Abhängigkeiten.
Rectify
Rectify ist eine All-in-One-Operations-Plattform für SaaS: Monitoring, Analytics, Support, Roadmaps, Changelogs und Agent-Management in einer visuellen Workspace – steuerbar per Konversation.
GitBoard
GitBoard ist eine native macOS-Menüleisten-App für GitHub Projects: Kanban-Board ansehen, nach Status filtern, Issues suchen sowie erstellen oder zuweisen.
Studio CLI
Mit dem Studio CLI steuern Sie WordPress Studio-Funktionen per Terminal: lokale Studio-Sites verwalten, Vorschau-Preview-Sites erstellen/ändern/löschen.