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.

GitHub

4k stars
16 watching
502 forks
Language: Go
last commit: 6 days ago
Linked from 1 awesome list

automationdockergogolanghacktoberfesttestcontainerstestcontainers-gotesting

Backlinks from these awesome lists:

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