G
g2-unit-testing-skills
Wytyczne do pisania testów jednostkowych w bibliotece G2 – struktura, wzorce i best practices
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawiera kompleksowe wytyczne do tworzenia testów jednostkowych dla biblioteki wizualizacji G2. Obejmuje organizację katalogów testów, wzorce testowania, best practices oraz szczegółowe instrukcje implementacji. Przeznaczony dla deweloperów pracujących z G2, którzy chcą pisać spójne, łatwe w utrzymaniu testy. Dokumentacja pokrywa zarówno testy jednostkowe (moduły, funkcje) jak i testy integracyjne (renderowanie, animacje, interakcje).
Jak używać
- Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując repozytorium https://github.com/antvis/G2/tree/v5/.claude/skills/g2-testing. Upewnij się, że masz zainstalowane TypeScript i framework testowy Jest.
- Zapoznaj się ze strukturą katalogów testów w G2: testy jednostkowe znajdują się w
__tests__/unit/(podzielone na api, data, scale, encode, component, utils), a testy integracyjne w__tests__/plots/(static, animation, api, interaction, tooltip, legend, bugfix). - Przed napisaniem testów zapoznaj się z kodem modułu, który chcesz testować, oraz strukturą projektu G2.
- Gdy potrzebujesz wygenerować test, poproś skill o wytyczne dla konkretnego typu testu (np. test funkcji transformacji danych, test komponentu, test renderowania). Skill dostarczy wzorce i best practices zgodne z dokumentacją G2.
- Postępuj zgodnie z wytycznymi dotyczącymi struktury testu, organizacji kodu i konwencji nazewnictwa zawartymi w specyfikacji skill'u.
- Uruchom testy za pomocą Jest, aby sprawdzić poprawność implementacji i upewnić się, że testy są spójne z resztą bazy kodu G2.