Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Run unit tests that require PostgreSQL. Use this skill when the user wants to run tests with PostgreSQL database backend. Automatically handles checking for and configuring a PostgreSQL Docker container.
How to use
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.