testcontainers

Installation
SKILL.md

Testcontainers

Use this skill when work touches disposable Docker containers for integration tests: databases, brokers, cloud emulators, Compose stacks, wait strategies, Ryuk cleanup, or CI container runtimes.

Workflow

  1. Inspect the local Testcontainers surface before changing code:
    • Language and package versions (testcontainers, @testcontainers/*, Java org.testcontainers:*, Python extras, Go modules/...).
    • Container runtime: Docker Desktop, Colima, Podman, OrbStack, Rancher, DinD, or Testcontainers Cloud.
    • Test runner lifecycle: Vitest/Jest global setup, JUnit @Container, pytest fixtures, Go CleanupContainer.
    • Existing modules vs hand-rolled generic containers; networks; Compose; reuse flags.
  2. Refresh current official docs when versions are unclear, the language API differs, or the work touches CI/runtimes/Cloud. Start from source-map.md.
  3. Route the work to the focused references:
  4. Prefer the project's language and existing module packages. Do not introduce a second language binding.
  5. Verify at the narrowest useful boundary (one module + client), then the suite lifecycle.
Installs
35
GitHub Stars
1
First Seen
Jul 30, 2026
testcontainers — dobroslavradosavljevic/skills