D
doc-testing
Kompleksowy przewodnik do pisania testów w magenta.nvim z konfiguracją środowiska i najlepszymi praktykami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill doc-testing to dokumentacja i zestaw narzędzi do testowania projektów w magenta.nvim. Zawiera instrukcje konfiguracji środowiska testowego, pracę z mock providerami, interakcje z driverem Nvim oraz best practices. Testy uruchamiasz za pomocą vitest, a każdy test otrzymuje izolowany katalog tymczasowy z plikami fixture'ów. Infrastruktura wspiera równoległy eksport testów dla lepszej wydajności. Skill obejmuje helpery z preamble.ts i klasę NvimDriver do automatyzacji interakcji użytkownika.
Jak używać
- Zainstaluj skill doc-testing w swoim projekcie magenta.nvim, klonując repozytorium z gałęzi zawierającej katalog .magenta/skills/doc-testing. 2. Utwórz plik testowy z rozszerzeniem .test.ts (np. myFeature.test.ts) w strukturze projektu, importując helpery z node/test/preamble.ts. 3. Dla testów jednostkowych i integracyjnych użyj helpera withDriver, który automatycznie przygotowuje izolowany katalog tymczasowy w /tmp/magenta-test/{testId}/ z plikami z node/test/fixtures/. 4. W ciele testu odwołuj się do dostępnych fixture'ów (poem.txt, test.jpg, sample2.pdf itp.) i używaj klasy NvimDriver do symulacji interakcji użytkownika z Nvim. 5. Uruchom całą paczkę testów poleceniem npx vitest run z głównego katalogu projektu — nie musisz zmieniać katalogu. 6. Dla konkretnego pliku testowego użyj npx vitest run
, aby uruchomić tylko wybrane testy. Testy wykonują się równolegle, a katalogi tymczasowe są automatycznie czyszczone po każdym teście.