test-with-spanner
Uruchamiaj testy jednostkowe z emulatorem Spanner bez ręcznej konfiguracji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
Upewnij się, że binarka
spanner_emulatorjest dostępna w zmiennej PATH systemu. Jeśli nie, możesz również przekazać flagę-spanner-test-dbdo konfiguracji połączenia.Jeśli chcesz uruchomić konkretny test, podaj jego nazwę w argumentach. Skill automatycznie znajdzie pakiet zawierający test za pomocą grep i uruchomi go.
Jeśli chcesz uruchomić wszystkie testy w pakiecie, podaj tylko ścieżkę do pakietu (np.
./satellite/metabase).Przed uruchomieniem testu skill sprawdzi, czy zmienna środowiskowa
STORJ_TEST_SPANNERjest 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.Emulator zostanie uruchomiony przed testami, połączenie będzie skonfigurowane dla każdego testu, a po zakończeniu emulator zostanie zatrzymany i oczyszczony.
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.