Toolverse
All skills

integration-tests

by openai

Run the integration-tests pipeline that depends on a local npm registry (Verdaccio). Use when asked to execute integration tests or local publish workflows in this repo.

Installation

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

Installation

Quick info

Author
openai
Category
Testing

About this skill

Run the integration-tests pipeline that depends on a local npm registry (Verdaccio). Use when asked to execute integration tests or local publish workflows in this repo.

How to use

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

  2. Uruchom skill, gdy chcesz wykonać testy integracyjne lub lokalny workflow publikacji. Skill automatycznie uruchomi lokalny rejestr Verdaccio w procesie tła na porcie 4873.

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

  4. 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).

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

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

Related skills