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.
Package for comparing Go values in tests
Simple gRPC benchmarking and load testing tool
Database anonymization and test data management
A reasonably complete and well-tested golang port of httpbin, with zero dependencies outside the go stdlib.
A Comprehensive Coverage Testing System for The Go Programming Language
🔭 Powerful tool for testing WebHooks and more
- webhook
- tests
- golang
- push-notifications
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
- golang
- golang-package
- go
- assertions
Simple Go snapshot testing
Jest-like snapshot testing in Go 📸
Compare various Image resize algorithms for the Go language
Blast is a simple tool for API load testing and batch jobs
k6 extension to load test Apache Kafka with support for various serialization formats, SASL, TLS, compression, Schema Registry client and beyond
A lightweight templating system for generating random data
Go(lang) benchmarks - (measure the speed of golang)
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts
Typed test data factories for Go. Compile-time checked field references, faker-backed defaults, and factories derived from factories.
The most flexible component-oriented framework for GoLang applications
localaik is a local compatibility server for a subset of the Gemini and OpenAI APIs. Run one container locally, point your SDK to it, and the proxy serves both protocol shapes on the same port for tests and development.
Bifurcation Framework for testing and use cases
Simple and colorful test tools
Feature-rich filesystem mocking for Go tests: comprehensive error injection, latency simulation, write operations, operation statistics, and standalone file handles. Built on testing/fstest.MapFS with comprehensive fs.FS interface support.
A simple assertion library for go
- go
- assertion-library
- assertions
- testing
A simple framework for writing effective unit, component, and integration tests.