testcontainers-go: Easy Integration Testing
Testcontainers-go simplifies automated testing by programmatically creating and cleaning up container-based dependencies for integration and smoke tests in Go applications.
- •When you need to test database integrations without affecting the main database
- •When you want to ensure your application works with different versions of a dependency
- •When you need to test your application in a isolated, ephemeral environment
Run `go test -v ./examples/mysql` to see an example of testing a MySQL database integration
Skip the builder — one click puts this in Claude, Cursor, Antigravity and more.
Expect 20–40 minutes in a terminal — or let your AI agent drive it.
mkdir -p ~/.claude/skills/testcontainers-go && curl -fsSL https://workflowstacks.com/api/skills/testcontainers-go/claude-skill -o ~/.claude/skills/testcontainers-go/SKILL.mdOpens the app with this repo with the prompt ready to go — no copy-paste needed.
Testcontainers-go: Easy Integration Testing is a very large Go project (~61k lines across 573 code files). It is a full software project: use it through its install path rather than reading it end to end. Last commit this month, MIT license, has a test suite.
- 1README.mdStart here — what it does and how to install it
- 2modulegen/main.goWhere the program starts running
- 3go.modDependencies and the commands it exposes
- 4internal/version.goInside internal/ — the main logic begins here
- 5examples/MakefileA worked example — copy this to get going
Skip the builder — one click puts this in Claude, Cursor, Antigravity and more.
Expect 20–40 minutes in a terminal — or let your AI agent drive it.
mkdir -p ~/.claude/skills/testcontainers-go && curl -fsSL https://workflowstacks.com/api/skills/testcontainers-go/claude-skill -o ~/.claude/skills/testcontainers-go/SKILL.mdOpens the app with this repo with the prompt ready to go — no copy-paste needed.
Are you the creator of this tool? Claim your listing → and earn 85% of every sale.
Related skills
More devtools tools founders pair with this one.