المهارات api-testing-observability-api-mock
📦

api-testing-observability-api-mock

آمن

Erstellen Sie realistische Mock-APIs für Tests und Entwicklung

Erstellen Sie umfassende Mock-API-Server, die echtes Backend-Verhalten simulieren, ohne tatsächliche Dienste zu benötigen. Ermöglichen Sie parallele Entwicklung und gründliche Tests mit realistischen Antworten, Szenarien und Vertragsvalidierung.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "api-testing-observability-api-mock". Erstellen Sie einen Mock für eine Produktkatalog-API mit GET /products und GET /products/{id}

النتيجة المتوقعة:

Ein FastAPI-basierter Mock-Server mit Endpunkten, die realistische Produktdaten einschließlich ID, Name, Preis, Kategorie und Lagerstatus zurückgeben. Enthält Anforderungsverfolgung und Szenariowechsel-Funktionalität.

استخدام "api-testing-observability-api-mock". Richten Sie Fehlerszenarien für Payment-API-Tests ein

النتيجة المتوقعة:

Mock-Konfiguration mit Szenarien für: erfolgreiche Zahlung, abgelehnte Karte, unzureichendes Guthaben, Netzwerk-Timeout und Idempotenz-Behandlung. Jedes Szenario gibt entsprechende Statuscodes und Fehler-Payloads zurück.

التدقيق الأمني

آمن
v1 • 2/24/2026

All static analyzer findings are false positives. The skill consists of Markdown documentation files (SKILL.md and implementation-playbook.md) containing Python code examples for educational purposes. The detected patterns (external commands, network calls, crypto references) exist only in documentation code blocks, not executable code. No security risks identified after semantic evaluation.

2
الملفات التي تم فحصها
1,377
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Frontend-Entwicklung

Ermöglicht Frontend-Teams, UI-Komponenten gegen Mock-APIs zu entwickeln und zu testen, bevor Backend-Dienste vollständig sind.

Integrationstests

Erstellen Sie deterministische Testszenarien einschließlich Fehlerbedingungen, Ratenbegrenzung und Grenzfälle, die mit Live-APIs schwer zu reproduzieren sind.

Simulation von Drittanbieter-APIs

Mocken Sie externe Partner-APIs während der Entwicklung, um Ratenlimits, Kosten und Abhängigkeiten von der Verfügbarkeit externer Dienste zu vermeiden.

جرّب هذه الموجهات

Grundlegende Mock-Server-Einrichtung
Erstellen Sie einen Mock-API-Server für einen REST-Endpunkt, der Benutzerdaten zurückgibt. Fügen Sie Routen für GET /users und GET /users/{id} mit Beispiel-JSON-Antworten hinzu.
Szenariobasiertes Testen
Richten Sie Mock-Szenarien für eine Authentifizierungs-API ein, einschließlich: erfolgreicher Login, ungültige Anmeldeinformationen, gesperrtes Konto und ratenbegrenzte Antworten. Zeigen Sie, wie während Tests zwischen Szenarien gewechselt werden kann.
Vertragsgetriebene Mocks
Generieren Sie Mock-Implementierungen aus dieser OpenAPI-Spezifikation. Stellen Sie sicher, dass alle Antworten gegen die definierten Schemas validieren und Beispiele für jeden Statuscode enthalten.
Mock für Leistungstests
Erstellen Sie einen Mock-Server, der produktionsähnliche Latenz, gelegentliche Timeouts und Ratenbegrenzung simuliert. Fügen Sie Metrikerfassung hinzu, um Anfragemuster zu verfolgen.

أفضل الممارسات

  • Kennzeichnen Sie Mock-Endpunkte klar mit Antwort-Headern wie X-Mock-Server, um unbeabsichtigte Produktionsnutzung zu verhindern
  • Verwenden Sie schemabasierte Datengenerierung, um sicherzustellen, dass Mock-Antworten den erwarteten API-Verträgen entsprechen
  • Implementieren Sie zustandsbehaftete Mocks, die den Anforderungsverlauf verfolgen und Szenarioübergänge unterstützen

تجنب

  • Verwendung von Produktions-Anmeldeinformationen oder echten Kundendaten in Mock-Konfigurationen
  • Erstellung von Mocks, die zu simpel sind und wichtige Grenzfälle wie Nullwerte oder Fehlerzustände übersehen
  • Hardcodierung von Mock-Antworten statt Verwendung dynamischer Datengenerierung basierend auf Anforderungsparametern

الأسئلة المتكررة

Kann ich diese Skill mit jeder Programmiersprache verwenden?
Die Beispiele verwenden Python mit FastAPI, aber die Muster gelten für jede Sprache. Die Konzepte von Routing, Stubbing und Szenarioverwaltung sind Framework-unabhängig.
Wie stelle ich sicher, dass meine Mocks mit der echten API synchron bleiben?
Verwenden Sie Contract-Testing, indem Sie OpenAPI-Spezifikationen laden. Generieren Sie Mocks aus dem Vertrag und validieren Sie Antworten gegen dieselben Schemas, die von der echten API verwendet werden.
Können Mocks Datenbankoperationen simulieren?
Ja, die Skill behandelt In-Memory-Datenspeicher mit Unterstützung für CRUD-Operationen, Indexierung und Beziehungen zwischen Kollektionen für realistisches Datenverhalten.
Wie teste ich Fehlerbedingungen, die schwer zu reproduzieren sind?
Verwenden Sie szenariobasiertes Mocking, um Fehlerantworten explizit zu definieren, einschließlich Timeouts, Ratenbegrenzung, fehlerhafte Daten und Dienstverfügbarkeitszustände.
Kann ich Mock-Server für die Teamnutzung bereitstellen?
Ja, die Skill enthält Docker- und Kubernetes-Bereitstellungskonfigurationen, sodass Mock-Server als gemeinsame Dienste laufen können, die für Ihr gesamtes Team zugänglich sind.
Wie realistisch können die Mock-Daten sein?
Sehr realistisch - die Skill verwendet Bibliotheken wie Faker zur Generierung von Namen, E-Mails, Adressen und anderen realistischen Daten unter Beibehaltung der referenziellen Integrität zwischen verwandten Entitäten.

تفاصيل المطور

بنية الملفات