api-test-generator
Automatyczne generowanie testów pytest dla REST API z walidacją schemy
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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.
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.
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.
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.
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
python-testing-patterns
autor: wshobson
webapp-testing
autor: anthropics
backtesting-frameworks
autor: wshobson
lean4-theorem-proving
autor: cameronfreer
nextjs-developer
autor: zenobi-us
crypto-research
autor: stevengonsalvez