integration-tests
Uruchamiaj testy integracyjne z lokalnym rejestrem npm w swoim projekcie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do uruchamiania pełnego pipeline'u testów integracyjnych, który wymaga lokalnego rejestru npm (Verdaccio). Automatycznie uruchamia rejestr w tle, wykonuje sekwencję budowania, resetowania, publikowania i testowania, a następnie czyszczo zamyka procesy. Przydatny dla zespołów pracujących z monorepo lub projektami wymagającymi publikacji na lokalnym rejestrze przed uruchomieniem testów. Zwraca pełne wyniki z logami stdout/stderr.
Jak używać
Zainstaluj skill w swoim projekcie opartym na pnpm, upewniając się, że masz skonfigurowane komendy: pnpm local-npm:start, pnpm build:ci, pnpm local-npm:reset, pnpm local-npm:publish i pnpm test:integration w pliku package.json lub pnpm-workspace.yaml.
Uruchom skill, gdy chcesz wykonać testy integracyjne lub lokalny workflow publikacji. Skill automatycznie uruchomi lokalny rejestr Verdaccio w procesie tła na porcie 4873.
Czekaj, aż rejestr będzie gotowy — skill szuka komunikatu o nasłuchiwaniu Verdaccio lub czeka kilka sekund. Jeśli port jest już zajęty, skill sprawdzi, czy istniejący rejestr to oczekiwany lokalny rejestr, i w razie potrzeby go zrestartuje.
Skill wykonuje główny pipeline w następującej kolejności: instalacja zależności (pnpm i), budowanie (pnpm build:ci), reset rejestru (pnpm local-npm:reset), publikacja pakietów (pnpm local-npm:publish) i uruchomienie testów (pnpm test:integration).
Jeśli publikacja na lokalnym rejestrze się nie powiedzie, skill wyświetli błąd i zasugeruje sprawdzenie pliku integration-tests/README.md w celu znalezienia kroków naprawczych. Przeczytaj dokładny tekst błędu w odpowiedzi.
Po zakończeniu pipeline'u skill wyłączy proces rejestru i zwróci pełne wyniki wraz z logami testów w bloku tekstowym, aby mogła przeanalizować wyniki i debugować problemy.