Toolverse
Wszystkie skille

api-test-generator

autor: mikopbx

Automatyczne generowanie testów pytest dla REST API z walidacją schemy

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
mikopbx
Kategoria
Testowanie
Wyświetlenia
4

O skillu

Skill do tworzenia kompleksowych testów Python pytest dla endpointów REST API. Analizuje definicje parametrów i generuje pełne zestawy testów obejmujące operacje CRUD, przypadki pozytywne i negatywne, walidację schemy oraz testy graniczne. Idealne do dodawania pokrycia testami nowych endpointów, weryfikacji zgodności z OpenAPI oraz testowania wszystkich kombinacji parametrów i scenariuszy brzegowych.

Jak używać

  1. Zidentyfikuj endpoint REST API, dla którego chcesz wygenerować testy — określ ścieżkę API (np. /pbxcore/api/v3/extensions), metody HTTP (GET, POST, PUT, DELETE, PATCH) oraz nazwę zasobu.

  2. Zlokalizuj plik DataStructure.php odpowiadający zasobowi, używając komendy find w katalogu źródłowym projektu — plik zawiera definicje parametrów dla danego endpointa.

  3. Przeanalizuj definicje parametrów w pliku DataStructure.php — wyodrębnij informacje o parametrach wymaganych i opcjonalnych, typach danych, regułach walidacji, wartościach domyślnych, wartościach enum oraz ograniczeniach wzorców (regex) i limitach min/max.

  4. Użyj skilla do wygenerowania pliku testów — skill automatycznie utworzy testy dla operacji CRUD, przypadków pozytywnych i negatywnych, walidacji parametrów, testów granicznych oraz walidacji schemy odpowiedzi.

  5. Wygenerowany plik testów będzie zawierać fixtures, obsługę autentykacji, szczegółowe asercje z komunikatami błędów oraz pełne pokrycie kombinacji parametrów — możesz go bezpośrednio uruchomić lub dostosować do specyficznych potrzeb projektu.

Podobne skille