A
api-test-suite-builder
Automatycznie generuj kompleksowe zestawy testów dla API na podstawie definicji tras
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skanuj endpointy API w Next.js, Express, FastAPI i Django, a następnie automatycznie generuj gotowe do uruchomienia testy obejmujące autentykację, walidację danych wejściowych, kody błędów, paginację, przesyłanie plików i rate limiting. Narzędzie tworzy pliki testowe dla Vitest+Supertest (Node) lub Pytest+httpx (Python), oszczędzając czas na pisaniu testów regresyjnych i kontraktowych.
Jak używać
- Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium alirezarezvani/claude-skills w katalogu engineering/api-test-suite-builder. 2. Przygotuj projekt zawierający definicje tras API — narzędzie automatycznie skanuje pliki route.ts w Next.js App Router, pliki z dekoratorem @app.route() w Express, funkcje z @api_view() w FastAPI lub viewsets w Django REST. 3. Poproś narzędzie o wygenerowanie testów, używając poleceń takich jak: "Wygeneruj testy dla wszystkich endpointów API" lub "Utwórz test suite dla nowych tras". 4. Narzędzie przeskanuje kod źródłowy, wyodrębni wszystkie metody HTTP (GET, POST, PUT, PATCH, DELETE) i ścieżki, a następnie wygeneruje testy obejmujące scenariusze autentykacji (ważne tokeny, wygasłe tokeny, brak nagłówka), walidacji wejścia (brakujące pola, błędne typy, wartości graniczne), kodów błędów (400, 401, 403, 404, 422, 500), paginacji, przesyłania plików i rate limitingu. 5. Pobierz wygenerowane pliki testowe — dla projektów Node otrzymasz testy w formacie Vitest+Supertest, dla Python otrzymasz testy w formacie Pytest+httpx. 6. Uruchom testy w swoim pipeline'u CI/CD lub lokalnie, aby zweryfikować pokrycie API i upewnić się, że wszystkie trasy mają co najmniej smoke testy przed wydaniem.