Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Comprehensive guide for writing tests in magenta.nvim, including test environment setup, mock providers, driver interactions, and best practices
How to use
- 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.