testcontainers-go
Test tool
A Go package that enables easy creation and cleanup of container-based test dependencies.
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
4k stars
16 watching
502 forks
Language: Go
last commit: 6 days ago
Linked from 1 awesome list
automationdockergogolanghacktoberfesttestcontainerstestcontainers-gotesting
Related projects:
Repository | Description | Stars |
---|---|---|
smartystreets/goconvey | A tool for writing and running Go tests in the browser or terminal with visualizations of test results | 8,259 |
testcontainers/testcontainers-java | A Java library providing lightweight instances of databases and web browsers in Docker containers for integration testing | 8,032 |
testcontainers/testcontainers-dotnet | A library to create temporary Docker containers for testing .NET applications | 3,812 |
testcontainers/testcontainers-node | Provides a way to run tests with disposable instances of common environments and tools in Docker containers. | 1,925 |
arikama/go-mysql-test-container | Tools for running MySQL tests in a containerized environment | 3 |
msoap/go-carpet | Analyzes test coverage of Go source files and displays the results in the terminal. | 246 |
cweill/gotests | Generates Go test boilerplate from source code | 4,957 |
quii/learn-go-with-tests | A comprehensive resource for learning Go programming with test-driven development (TDD) principles. | 22,203 |
opencontainers/runc | A CLI tool for spawning and running containers according to the OCI specification. | 11,903 |
go-git/go-git | A high-level implementation of the Git version control system in Go | 5,995 |
mfridman/tparse | Analyzes and summarizes Go test output for developers. | 1,025 |
go-testfixtures/testfixtures | A tool for writing functional tests against real databases in Go applications. | 1,116 |
go-kit/kit | A toolkit for building microservices in Go | 26,621 |
stretchr/testify | A toolkit providing common assertions and mocks to support testing in Go programming language. | 23,493 |
maxatome/go-testdeep | Tool for comparing and testing Go code | 436 |