Toolverse
Wszystkie skille

write-unit-tests

autor: tldraw

Pisz testy jednostkowe i integracyjne dla SDK tldraw z Vitest

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
tldraw
Kategoria
Testowanie
Wyświetlenia
42

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ć

  1. 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.

  2. 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).

  3. 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().

  4. Dla testów konfiguracji edytora lub niestandardowych ustawień użyj surowego Editor z createTLStore i przekaż swoje niestandardowe kształty, narzędzia i bindowania.

  5. Uruchom testy z poziomu katalogu pakietu poleceniem yarn test run, opcjonalnie z flagą --grep aby uruchomić konkretny test (np. yarn test run --grep "SelectTool").

Podobne skille