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
17 watching
508 forks
Language: Go
last commit: almost 2 years ago
Linked from 1 awesome list

automationdockergogolanghacktoberfesttestcontainerstestcontainers-gotesting

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
smartystreets/goconveyA tool for writing and running Go tests in the browser or terminal with visualizations of test results8,282
testcontainers/testcontainers-javaA Java library that provides lightweight, throwaway instances of common databases or other applications in Docker containers for testing purposes.8,061
testcontainers/testcontainers-dotnetA library that provides throwaway instances of Docker containers for testing .NET applications.3,848
testcontainers/testcontainers-nodeProvides a way to run tests with disposable instances of common environments and tools in Docker containers.1,970
arikama/go-mysql-test-containerTools for running MySQL tests in a containerized environment3
msoap/go-carpetAnalyzes test coverage of Go source files and displays the results in the terminal.246
cweill/gotestsGenerates Go test boilerplate from source code4,975
quii/learn-go-with-testsA comprehensive resource for learning Go programming with test-driven development (TDD) principles.22,299
opencontainers/runcA CLI tool for spawning and running containers on Linux according to the OCI specification11,987
go-git/go-gitA high-level implementation of the Git version control system in Go6,070
mfridman/tparseAnalyzes and summarizes Go test output for developers.1,036
go-testfixtures/testfixturesA tool for writing functional tests against real databases in Go applications.1,125
go-kit/kitA toolkit for building microservices in Go26,684
stretchr/testifyA toolkit providing common assertions and mocks to support testing in Go programming language.23,652
maxatome/go-testdeepTool for comparing and testing Go code436