Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Run e2e tests for the API service. Use when the user wants to run API E2E tests.
How to use
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.
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).
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ń.
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.
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.