T
triage-ci-flake
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
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
- 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_NAMEw 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, uruchompnpm dev:prod $SUITE_NAMEi 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).