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.
Simple gRPC benchmarking and load testing tool
Lightweight service virtualization/ API simulation / API mocking tool for developers and testers
- api-simulation
- golang
- proxy
- mitm
Chaos engineering tool for simulating real-world distributed system failures
Simple Go snapshot testing
Blast is a simple tool for API load testing and batch jobs
HTTP mock for Golang: record and replay HTTP/HTTPS interactions for offline testing
Go(lang) benchmarks - (measure the speed of golang)
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts
Up-to-date simple useragent faker with real world database in Golang
:moon_cake: A simple way to generate mocks for multiple purposes
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.
A simple and efficient load testing tool for Web APIs built with Go.