everystack-test-runner

Manage Dockerized PostgreSQL, PgBouncer, and Redis test environments.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/stevenandteresa-maker/EveryStack --skill everystack-test-runner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: everystack-test-runner
Source: https://github.com/stevenandteresa-maker/EveryStack/tree/main/docs/skills/test-runner
Command: npx skills add https://github.com/stevenandteresa-maker/EveryStack --skill everystack-test-runner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill simplifies the setup, management, and troubleshooting of the complex Dockerized test environment required for EveryStack integration testing.

Core Features & Use Cases

  • Test Environment Setup: Automates the deployment of PostgreSQL, PgBouncer, and Redis containers for testing.
  • Service Health Checks: Provides commands to verify that all test services are running and accessible.
  • Migration Management: Ensures database schemas are up-to-date before test execution.
  • Troubleshooting: Offers guidance for common connection errors and CI/local discrepancies.
  • Use Case: When preparing to run integration tests, use this skill to ensure the database and caching layers are correctly configured and running, preventing common test failures.

Quick Start

Ensure your test environment is ready by running docker compose -f docker-compose.test.yml up -d.

Frequently Asked Questions about everystack-test-runner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Dockerized test environment with PostgreSQL and Redis for integration testing?

To set up a Dockerized test environment, use Docker Compose to deploy PostgreSQL, PgBouncer, and Redis containers by running `docker compose -f docker-compose.test.yml up -d`. This orchestrates the required services for integration testing.

Why do I need PgBouncer in my Docker test environment?

PgBouncer manages connection pooling for PostgreSQL in your Docker test environment. It ensures database connections are handled efficiently during integration testing, preventing connection exhaustion and stabilizing test execution.

How do I verify database migrations before running integration tests?

You can verify database migrations using this skill's migration management features, which ensure database schemas are up-to-date before test execution. This prevents common test failures caused by outdated schema configurations.

Does this test environment setup require specific environment variables?

Yes, this setup requires specific environment variables for database and cache connections. Configuring these variables ensures the test services can correctly connect to PostgreSQL, PgBouncer, and Redis containers.

What is the best way to troubleshoot Docker test environment connection errors?

The best way to troubleshoot Docker test environment connection errors is to use the provided health checks to verify service accessibility and follow the built-in guidance for resolving common CI and local discrepancies.