Toolverse
All skills

doc-testing

by dlants

Comprehensive guide for writing tests in magenta.nvim, including test environment setup, mock providers, driver interactions, and best practices

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
dlants
Category
Testing
Views
2

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

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

Related skills