T
tdd-guide
Pisz testy najpierw, kod potem — przewodnik TDD z analizą pokrycia i wsparciem dla Jest, Pytest, JUnit i Vitest.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do pisania testów jednostkowych, generowania fixture'ów i mocków, analizy luk w pokryciu kodu oraz prowadzenia cyklu red-green-refactor. Obsługuje popularne frameworki testowe: Jest, Pytest, JUnit, Vitest i Mocha. Użyj tej umiejętności, gdy chcesz napisać testy do istniejącego kodu, poprawić pokrycie testami, wdrożyć metodologię TDD w swoim projekcie lub wygenerować gotowe mocki i stuby dla testów. Narzędzie analizuje raporty pokrycia, identyfikuje nieprzetestowane ścieżki kodu i sugeruje brakujące testy.
Jak używać
- Przygotuj kod źródłowy, który chcesz testować (TypeScript, JavaScript, Python lub Java), i określ, który framework testowy chcesz użyć (Jest, Pytest, JUnit, Vitest lub Mocha). 2. Aby wygenerować testy, uruchom
test_generator.pyze ścieżką do pliku źródłowego i wybranym frameworkiem — narzędzie utworzy gotowe testy obejmujące happy path, przypadki błędów i edge cases. 3. Jeśli chcesz analizować pokrycie kodu, wygeneruj raport z twojego test runnera (np.npm test -- --coverage), a następnie uruchomcoverage_analyzer.pyna raporcie w formacie LCOV, JSON lub XML — otrzymasz listę luk w pokryciu posortowaną według priorytetu (P0/P1/P2). 4. Do wdrażania TDD od zera zacznij od napisania testu, który nie przechodzi (faza RED), uruchomtdd_workflow.py --phase redaby go zwalidować, następnie napisz minimalny kod aby test przeszedł (faza GREEN) i uruchomtdd_workflow.py --phase green. 5. Po przejściu testu refaktoruj kod zachowując zielone testy, a narzędzie pomoże ci weryfikować każdy krok cyklu. 6. Powtarzaj proces dla każdej nowej funkcjonalności, aż do osiągnięcia docelowego pokrycia testami (zazwyczaj 80% lub więcej).