Toolverse
All skills

triage-ci-flake

by payloadcms

Use when CI tests fail on main branch after PR merge, or when investigating flaky test failures in CI environments

Installation

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

Installation

Quick info

Category
Testing
Views
3

About this skill

Use when CI tests fail on main branch after PR merge, or when investigating flaky test failures in CI environments

How to use

  1. Zdobądź szczegóły z logów CI: nazwę suite'u testów, nazwę konkretnego testu i komunikat błędu. 2. Zabij proces na porcie 3000, aby uniknąć konfliktów, następnie uruchom serwer dev poleceniem pnpm dev $SUITE_NAME w tle. 3. Czekaj aż serwer będzie gotowy (sprawdź za pomocą curl lub sleep), a następnie uruchom konkretny test bezpośrednio przez Playwright: npx playwright test test/TEST_SUITE_NAME/e2e.spec.ts:31:3 --headed -g "TEST_DESCRIPTION". 4. Jeśli test przejdzie lokalnie, przygotuj środowisko produkcyjne: pnpm prepare-run-test-against-prod, uruchom pnpm dev:prod $SUITE_NAME i ponownie uruchom test. 5. Obserwuj output poleceń — to jest reprodukcja. Analiza samych logów nie wystarczy. 6. Na podstawie wyników debugowania zaproponuj i wdroż poprawkę (timing, bundling, zmienne środowiskowe lub różnice między środowiskami).

Related skills