writing-tests
Pisz testy jednostkowe i komponentów w AiderDesk z Vitest i React Testing Library
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia efektywnych testów w projekcie AiderDesk. Obejmuje testy jednostkowe czystych funkcji, testy komponentów React oraz testy integracyjne. Dowiesz się, jak konfigurować mocki, organizować pliki testów, debugować nieudane testy i weryfikować pokrycie kodu. Zawiera gotowe wzorce dla testów jednostkowych, komponentowych i zaawansowanych strategii mockowania.
Jak używać
Zainstaluj umiejętność w swoim projekcie AiderDesk, dodając ją do katalogu
.aider-desk/skills/. Sprawdź, czy masz zainstalowane Vitest i React Testing Library w zależnościach projektu.Utwórz nowy plik testowy w odpowiedniej lokalizacji — dla testów jednostkowych użyj
src/common/__tests__/utils/, dla testów komponentówsrc/renderer/__tests__/. Nazwij plik z sufiksem.test.tslub.test.tsx.Napisz test, importując funkcje z Vitest (
describe,it,expect) i testowaną funkcję lub komponent. Dla testów jednostkowych skupiaj się na czystych funkcjach i logice, dla komponentów testuj interakcje użytkownika i props.Jeśli testujesz kod z zależnościami, użyj
vi.mock()do mockowania modułów. Umiejętność zawiera przewodniki po fabrykom mocków i wzorcach API w plikureferences/mocking-guide.md.Uruchom testy poleceniem
npm run test. Jeśli test się nie powiedzie, przeczytaj komunikat błędu, sprawdź konfigurację mocków i ścieżki importów. Do debugowania użyjscreen.debug()w testach komponentów lub uruchom pojedynczy test:npm run test:node -- --no-color -t "nazwa testu".Zweryfikuj pokrycie kodu poleceniem
npm run test:coverage, aby upewnić się, że nowy kod jest testowany. Szczegółowe informacje o organizacji testów, poleceniach CLI i best practices znajdziesz w plikach referencyjnych umiejętności.
Podobne skille
playwright-cli
autor: microsoft
go-dev-guidelines
autor: jumppad-labs
crypto-research
autor: stevengonsalvez
creating-financial-models
autor: anthropics
ppt-creator
autor: daymade
python-testing-patterns
autor: wshobson