Toolverse
Wszystkie skille

local-testing

autor: vm0-ai

Testuj lokalnie z mock Claude — uruchamiaj testy jednostkowe i E2E bez połączenia z API

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
vm0-ai
Kategoria
Testowanie
Wyświetlenia
18

O skillu

Skill do konfiguracji lokalnego środowiska testowego dla projektów opartych na Claude. Pozwala uruchomić serwer deweloperski z mock Claude, wykonać testy jednostkowe za pomocą Vitest oraz testy E2E interfejsu CLI. Zawiera instrukcje krok po kroku do skonfigurowania zmiennych środowiskowych, uruchomienia tunelu dla webhooków i wdrożenia runner'a. Idealne dla deweloperów pracujących nad integracjami Claude, którzy chcą testować bez kosztów API.

Jak używać

  1. Zainstaluj zależności projektu, wchodząc do katalogu turbo i uruchamiając pnpm install. 2. Skonfiguruj zmienne środowiskowe w pliku turbo/apps/web/.env.local — ustaw USE_MOCK_CLAUDE na true i CONCURRENT_RUN_LIMIT_CAP na 0, aby wyłączyć limity podczas testów. Jeśli brakuje zmiennych, uruchom skrypt sync-env.sh (wymaga uwierzytelnienia 1Password). 3. Aby uruchomić testy jednostkowe, wejdź do turbo i wykonaj pnpm vitest run — wyniki pojawią się w terminalu. 4. Do testów E2E CLI najpierw uruchom serwer deweloperski komendą /dev-start, czekaj aż będzie gotowy, następnie uwierzytelnij CLI za pomocą /dev-auth. 5. Wdróż runner komendą /dev-runner (może potrwać kilka minut) — jest wymagany do uruchamiania testów E2E. 6. Uruchom testy E2E ustawiając zmienne VM0_API_URL, USE_MOCK_CLAUDE i BATS_TEST_TIMEOUT, a następnie wykonaj polecenie bats wskazujące na katalog z testami.

Podobne skille