Toolverse
Wszystkie skille

run-api-e2e-tests

autor: novuhq

Uruchamiaj testy end-to-end API Novu bezpośrednio z edytora kodu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
novuhq
Kategoria
Testowanie
Wyświetlenia
11

O skillu

Umiejętność do uruchamiania testów e2e dla serwisu API w projekcie Novu. Pozwala na szybkie testowanie całego przepływu API — zarówno wszystkich testów naraz, jak i pojedynczych scenariuszy dla konkretnych funkcji. Testy znajdują się w katalogu apps/api i obsługują zarówno zwykłe testy, jak i warianty dla wersji enterprise. Idealne dla deweloperów pracujących nad integracją API i chcących weryfikować zmiany bez opuszczania środowiska edytora.

Jak używać

  1. Zainstaluj umiejętność w swoim edytorze obsługującym MCP (Cursor, VS Code z rozszerzeniem). Dodaj referencję do skills/run-api-e2e-tests z repozytorium Novu.

  2. Aby uruchomić wszystkie testy e2e dla API, użyj komendy pnpm test:e2e:novu-v2 — ta komenda wykonuje pełny zestaw testów z wzorcem novu-v2 dla obu wariantów (zwykłych i enterprise).

  3. Jeśli chcesz testować konkretną funkcję lub moduł, zidentyfikuj plik testu — szukaj plików z rozszerzeniem .e2e.ts lub .e2e-ee.ts w katalogu apps/api. Na przykład trigger-event-preferences.e2e.ts dla testów preferencji zdarzeń.

  4. Sprawdź, czy test znajduje się w podkatalogu src/ czy e2e/enterprise/ — to określi dokładną komendę do uruchomienia. Dla testów w src/ użyj pnpm exec z flagami NODE_ENV=test, CI_EE_TEST=true i CLERK_ENABLED=true, wraz ze ścieżką src//nazwa-testu.e2e{,-ee}.ts. Dla testów w e2e/enterprise/ zmień ścieżkę na e2e/enterprise//nazwa-testu.e2e.ts.

  5. Umiejętność automatycznie wstrzykuje wymagane zmienne środowiskowe (timeout 30 sekund, 3 powtórzenia, filtr #novu-v2) i konfiguruje mocha do uruchomienia testów. Po wykonaniu komendy otrzymasz raport z wynikami — zaliczonymi i niezaliczonymi testami.

Podobne skille