Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Convert passed QA Contract criteria to automated tests
How to use
Uruchom qa-commit na swoim commicie i czekaj na raport weryfikacyjny ze statusem GREEN. Raport zawiera listę przebytych scenariuszy G#N (backend) i kryteriów AC#N (UI i interakcje).
Aktywuj skill test-hardening, wpisując "use test-hardening skill" lub uruchamiając go automatycznie po fazie debugowania (Phase 7: Harden). Skill przeanalizuje listę przebytych kryteriów.
Skill kategoryzuje kryteria według typu testu: scenariusze G#N trafiają do testów Jest w folderze
apps/api/**/*.test.ts, kryteria AC#N dotyczące stanu UI do Storybook, a kryteria interakcji do testów Playwright wtests/e2e/**/*.spec.ts.Dla każdego przebytego kryterium skill sprawdza, czy test już istnieje (wyszukując G#N lub nazwę scenariusza w plikach testów). Jeśli test jest obecny, skill go pomija.
Dla brakujących testów skill generuje kod na podstawie szablonu: sekcja Arrange przygotowuje dane, Act wykonuje żądanie HTTP lub akcję UI, Assert weryfikuje status i odpowiedź. Każdy wygenerowany test zawiera referencję do oryginalnego kryterium w komentarzu.
Uruchom
npm run testaby zweryfikować, że wszystkie nowo wygenerowane testy przechodzą, a następnie wyślij pull requesta z pewnością, że kryteria QA są zabezpieczone testami regresyjnymi.