Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
在编写新功能、修复错误或重构代码时使用此技能。强制执行测试驱动开发,包含单元测试、集成测试和端到端测试,覆盖率超过80%。
How to use
Zdefiniuj scenariusz użytkownika w formacie: "As a [rola], I want to [akcja], so that [korzyść]". Na przykład: "As a user, I want to search for markets semantically, so that I can find relevant markets even without exact keywords."
Wygeneruj zestawu testów dla każdego scenariusza — napisz testy jednostkowe (dla funkcji i komponentów), integracyjne (dla endpointów API i operacji bazodanowych) oraz end-to-end (dla kluczowych przepływów użytkownika). Każdy test powinien obejmować przypadki graniczne i scenariusze błędów.
Uruchom testy poleceniem npm test — powinny się nie powieść, ponieważ kod nie został jeszcze zaimplementowany. To jest oczekiwane zachowanie w TDD.
Napisz minimalny kod potrzebny do przejścia testów. Skupiaj się na spełnieniu wymagań testów, nie na perfekcji implementacji.
Uruchom testy ponownie — tym razem powinny przejść. Jeśli jakieś testy nie przechodzą, wróć do kroku 4 i popraw kod.
Refaktoryzuj kod, zachowując przechodzące testy — usuń duplikaty, popraw nazwy zmiennych, zoptymalizuj wydajność i zwiększ czytelność.
Zweryfikuj pokrycie testami poleceniem npm run test:coverage — upewnij się, że osiągnąłeś minimum 80% pokrycia kodu testami.