Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Go测试模式包括表格驱动测试、子测试、基准测试、模糊测试和测试覆盖率。遵循TDD方法论,采用地道的Go实践。
How to use
Aktywuj skill golang-testing w Claude lub Copilot, gdy pracujesz nad projektem Go — szczególnie gdy piszesz nowe funkcje lub dodajesz testy do istniejącego kodu.
Zacznij od cyklu Red-Green-Refactor: najpierw napisz test, który nie przejdzie (RED), potem minimalny kod, aby test przeszedł (GREEN), a następnie refaktoryzuj, jeśli trzeba, upewniając się, że testy wciąż przechodzą.
Używaj testów tabelarycznych (table-driven tests) do pokrycia wielu przypadków — pozytywnych, negatywnych, granicznych — w jednej funkcji testowej. Skill pokaże Ci strukturę z polami name, input i expected, którą łatwo rozszerzysz o nowe scenariusze.
Dla kodu krytycznego pod względem wydajności utwórz benchmarki, a dla funkcji przetwarzających dane od użytkownika dodaj testy fuzzing — skill wyjaśni, kiedy każdy typ testu jest najbardziej przydatny.
Po napisaniu testów uruchom go test, aby sprawdzić, czy przechodzą, i go test -cover, aby zmierzyć pokrycie kodu — skill przypomni Ci, kiedy pokrycie jest wystarczające.
Wracaj do tego skilla za każdym razem, gdy piszesz nową funkcję lub refaktoryzujesz istniejący kod — TDD staje się naturalnym przepływem pracy.