T
tdd-guide
Test-driven development workflow with test generation, coverage analysis, and multi-framework support
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Test-driven development workflow with test generation, coverage analysis, and multi-framework support
How to use
- 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).