Toolverse
All skills

test-with-postgres

by storj

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.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
storj
Category
Testing
Views
1

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

  1. Upewnij się, że Docker jest zainstalowany i uruchomiony na Twojej maszynie – skill będzie go używać do uruchomienia PostgreSQL w kontenerze.

  2. 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.

  3. 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.

  4. 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.

  5. 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ł.

  6. Po zakończeniu testów kontener PostgreSQL jest automatycznie usuwany, aby nie zajmować zasobów.

Related skills