qa-test-environment
Test environment setup: Testcontainers and Docker Compose services, Playwright fixtures, database snapshot and restore, and flag-aware test harnesses. Agents (test-environment-bootstrapper, db-snapshot-restore) wire a full integration environment for a greenfield service and reset the database between tests. Shared-state diagnosis composes with e2e-flake-bisector in qa-flake-triage.
/plugin install qa-test-environment@testland-qaFirst time? Add the marketplace with /plugin marketplace add testland/qa
- Category
- Foundations
- Version
v1.4.5- Contents
- 4 skills · 2 agents
- Part of
- qa-starter
Skills4
docker-compose-testsUse when tests need the app plus several real services (database, cache, queue) started together.skillfeature-flag-test-harnessUse when a feature behind a flag must be tested both on and off, or several flags interact.skillplaywright-fixture-builderUse when a Playwright suite has copy-pasted beforeEach setup that should be a fixture, or needs shared login, database or feature-flag setup across many specs.skilltestcontainersBrings up real backing services (databases, message brokers, browsers, anything dockerizable) as throwaway containers from inside a test process - Java, Node.js, Python, Go, .NET, Ruby and ten other languages - using the Testcontainers library family.skill
Agents2
db-snapshot-restoreAction-taking agent that gives integration tests a clean database between cases - captures a baseline snapshot once (template DB for Postgres, mysqldump for MySQL, JSON dump for Mongo), then restores the test DB from that baseline before each test (or each suite), tearing down all open sessions first so the rebuild succeeds.agenttest-environment-bootstrapperWires a full integration/E2E test environment from scratch for a greenfield service - spins up containers (Testcontainers or Docker Compose), runs schema migrations, seeds a baseline DB snapshot, installs an OpenFeature in-memory provider for all feature flags, and emits a composed Playwright fixtures file (auth + db + flags) ready for the harness.agent
About qa-test-environment
Test environment management: containerized backing services (Testcontainers + docker-compose), per-test database snapshot/restore via Postgres template DBs, an OpenFeature-driven feature-flag matrix harness, and a Playwright fixture builder. Composes with e2e-flake-bisector in qa-flake-triage (its shared-state isolation stage) for shared-state diagnosis.