Toolverse
Wszystkie skille

test-with-spanner

autor: storj

Uruchamiaj testy jednostkowe z emulatorem Spanner bez ręcznej konfiguracji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
storj
Kategoria
Testowanie

O skillu

Skill do automatycznego uruchamiania testów jednostkowych wymagających emulatora Spanner. Obsługuje pakiety takie jak satellite/metabase i satellite/metainfo, które wchodzą w interakcję z bazą danych Spanner. Automatycznie sprawdza dostępność emulatora i konfiguruje środowisko testowe — wystarczy podać ścieżkę pakietu lub nazwę testu, a reszta dzieje się bez Twojego udziału.

Jak używać

  1. Upewnij się, że binarka spanner_emulator jest dostępna w zmiennej PATH systemu. Jeśli nie, możesz również przekazać flagę -spanner-test-db do konfiguracji połączenia.

  2. Jeśli chcesz uruchomić konkretny test, podaj jego nazwę w argumentach. Skill automatycznie znajdzie pakiet zawierający test za pomocą grep i uruchomi go.

  3. Jeśli chcesz uruchomić wszystkie testy w pakiecie, podaj tylko ścieżkę do pakietu (np. ./satellite/metabase).

  4. Przed uruchomieniem testu skill sprawdzi, czy zmienna środowiskowa STORJ_TEST_SPANNER jest już ustawiona. Jeśli tak, test framework automatycznie ją wykorzysta. Jeśli nie, skill doda flagę -spanner-test-db 'run:spanner_emulator', która automatycznie zarządza cyklem życia emulatora.

  5. Emulator zostanie uruchomiony przed testami, połączenie będzie skonfigurowane dla każdego testu, a po zakończeniu emulator zostanie zatrzymany i oczyszczony.

  6. Po wykonaniu testów skill wyświetli wyniki — które testy przeszły, które nie, oraz listę wszystkich podtestów. Jeśli testy się nie powiodą, możesz poprosić o pomoc w badaniu przyczyn błędów.

Podobne skille