Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Write Go table-driven tests following Go community best practices and this repository's conventions. Use when writing or refactoring Go tests, especially when you notice repeated test patterns or copy-pasted test code.
How to use
Zainstaluj skill w swoim Claude/Codex/Copilot poprzez dodanie go-table-driven-tests do konfiguracji narzędzia (szczegóły instalacji znajdziesz w dokumentacji Twojego agenta AI).
Otwórz plik Go z testami, w których widzisz powtarzające się funkcje testowe lub skopiowany kod – skill działa najlepiej gdy masz już kilka podobnych przypadków testowych.
Zaznacz kod testowy lub wskaż funkcję do refaktoryzacji i poproś skill o przepisanie jej w stylu table-driven. Skill automatycznie zasugeruje strukturę z polami name, input, want i err.
Przejrzyj wygenerowany szablon – zawiera on pętlę for z t.Run() dla każdego przypadku, co umożliwia uruchamianie testów oddzielnie. Dostosuj nazwy pól struktury do Twoich potrzeb (np. jeśli testujesz funkcję zwracającą wiele wartości, dodaj dodatkowe pola want).
Dodaj nowe przypadki testowe do slajsu cases bez pisania nowych funkcji testowych – wystarczy dołożyć kolejny element struktury z innymi danymi wejściowymi i oczekiwanymi wynikami.
Uruchom testy poleceniem go test i sprawdź, czy wszystkie przypadki przechodzą. Skill wspiera zarówno proste testy wartości jak i scenariusze z obsługą błędów – wybierz wzorzec odpowiedni dla Twojej funkcji.