write-unit-tests
Pisz testy jednostkowe i integracyjne dla SDK tldraw z Vitest
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia i naprawiania testów jednostkowych oraz integracyjnych w projekcie tldraw. Obejmuje wzorce Vitest, użycie TestEditor do testów integracyjnych oraz organizację plików testowych. Pomaga dodawać pokrycie testami w pakietach editor i tldraw, zgodnie ze strukturą katalogów i konwencjami projektu.
Jak używać
Przejdź do odpowiedniego pakietu: dla testów jednostkowych i geometrii przejdź do packages/editor, dla testów integracyjnych z domyślnymi kształtami i narzędziami przejdź do packages/tldraw.
Umieść plik testowy w odpowiedniej lokalizacji: testy jednostkowe umieszczaj obok pliku źródłowego z rozszerzeniem .test.ts (np. Vec.ts i Vec.test.ts w tym samym katalogu), testy integracyjne umieszczaj w katalogu src/test/ (np. src/test/SelectTool.test.ts).
Dla testów integracyjnych zaimportuj TestEditor zamiast zwykłego Editor, ponieważ TestEditor zawiera domyślne kształty i narzędzia. Zainicjuj TestEditor w bloku beforeEach i wyczyść go w afterEach za pomocą dispose().
Dla testów konfiguracji edytora lub niestandardowych ustawień użyj surowego Editor z createTLStore i przekaż swoje niestandardowe kształty, narzędzia i bindowania.
Uruchom testy z poziomu katalogu pakietu poleceniem yarn test run, opcjonalnie z flagą --grep aby uruchomić konkretny test (np. yarn test run --grep "SelectTool").