test-with-postgres
Uruchamiaj testy jednostkowe z bazą PostgreSQL – Docker robi całą konfigurację
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do uruchamiania testów jednostkowych wymagających PostgreSQL. Automatycznie sprawdza, czy kontener Docker z bazą danych jest uruchomiony, a jeśli nie – go konfiguruje. Obsługuje zarówno testy pojedyncze, jak i całe pakiety. Po zakończeniu testów kontener jest czyszczony. Idealny dla zespołów pracujących z Go i testami bazodanowymi.
Jak używać
Upewnij się, że Docker jest zainstalowany i uruchomiony na Twojej maszynie – skill będzie go używać do uruchomienia PostgreSQL w kontenerze.
Wywołaj skill z nazwą testu lub ścieżką pakietu. Jeśli podasz nazwę konkretnego testu (np. TestUserCreate), skill automatycznie znajdzie pakiet zawierający ten test. Jeśli podasz tylko ścieżkę pakietu (np. ./internal/users), uruchomione zostaną wszystkie testy w tym pakiecie.
Skill automatycznie sprawdzi, czy kontener PostgreSQL już działa. Jeśli nie, uruchomi go z hasłem tymczasowym i czeka, aż baza będzie gotowa do połączeń. Jednocześnie tworzy bazę testową o nazwie teststorj.
Testy uruchamiają się z konfiguracją połączenia do PostgreSQL (localhost:5433, baza teststorj, tryb SSL wyłączony). Skill wyświetli wyniki – które testy przeszły, które upadły, oraz listę wszystkich podtestów.
Jeśli testy się nie powiodą, skill zaproponuje pomoc w analizie błędów. Możesz poprosić go o szczegółowe wyjaśnienie, dlaczego test upadł.
Po zakończeniu testów kontener PostgreSQL jest automatycznie usuwany, aby nie zajmować zasobów.