Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.
Repository Index
47,133 repositories indexed
1–24 of 26 · Most stars
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
Conformance test suite for OpenShift
- openshift
- kubernetes
- openshift-origin
- paas
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.
- testing-tools
- tdd-utilities
- bdd-framework
- go
Sql mock driver for golang to test database interactions
Quick and Easy server testing/validation
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.
- testing
- docker
- automation
- golang
Cucumber for golang
- golang
- gherkin
- integration-testing
- functional-testing
Interface mocking tool for go generate
Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻
- go
- golang
- testing
- integration-testing
Record and replay your HTTP interactions for fast, deterministic and accurate tests
- go
- golang
- testing
Immutable transaction isolated sql driver for golang
- sql-driver
- integration-testing
- go
- golang
pgx mock driver for golang to test database interactions
End to end functional test and automation framework
- automation
- end-to-end-testing
- orchestration-framework
- testing
http integration test framework
- go
- golang
- hacktoberfest
Test your command line interfaces on windows, linux and osx and nodes viá ssh and docker
Go Interface Mocking Tool
HTTP mock for Golang: record and replay HTTP/HTTPS interactions for offline testing
Client extension for interacting with Kubernetes clusters from your k6 tests.
- xk6
- kubernetes
- kubernetes-client
- k6
A k6 extension for testing Prometheus Remote Write endpoints
- xk6
- prometheus
- remote-write
- k6
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.
Client extension for interacting with a host over SSH as part of your k6 test.
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.
- filesystem
- go
- golang
- mock
Automatically generate Go code for mocking interfaces in unit tests