A
automating-api-testing
Automatyczne testowanie API REST i GraphQL z walidacją kontraktów OpenAPI
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatyzacji testów API dla endpointów REST i GraphQL. Analizuje definicje API, generuje zestawy testów obejmujące operacje CRUD, przepływy autentykacji i aspekty bezpieczeństwa. Waliduje kody statusu, nagłówki i strukturę odpowiedzi. Obsługuje kontraktowe testowanie API i walidację specyfikacji OpenAPI. Aktywuje się, gdy wspominasz o testowaniu API, testach REST, testach GraphQL, testach kontraktowych lub walidacji OpenAPI.
Jak używać
- Przygotuj definicję API — dostarczysz plik OpenAPI/Swagger, kod źródłowy endpointów lub opisz strukturę API, którą chcesz testować.
- Poproś skill o wygenerowanie testów — powiedz: "Wygeneruj testy API dla endpointów w pliku users.js" lub "Stwórz testy GraphQL dla mojego schematu".
- Skill analizuje definicję — parsuje plik OpenAPI, kod źródłowy lub inferencję z użycia, aby zrozumieć strukturę API.
- Generuje zestawy testów — tworzy przypadki testowe obejmujące operacje CRUD, autentykację, obsługę błędów i przepływy bezpieczeństwa.
- Wykonuje testy i waliduje — uruchamia wygenerowane testy, sprawdza kody statusu HTTP, nagłówki odpowiedzi i strukturę ciała odpowiedzi.
- Otrzymujesz raport — skill zwraca wyniki walidacji kontraktów API i wskazuje ewentualne problemy w endpointach.