Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.
Repository Index
47,133 repositories indexed
1–24 of 37 · 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.
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
- resiliency
- tcp-proxy
- go
- proxy
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
syzkaller is an unsupervised coverage-guided kernel fuzzer
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
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
- golang
- golang-library
- golang-application
- performance
GoMock is a mocking framework for the Go programming language.
Global edition of ARTEX — an LLM multi-agent autonomous penetration-testing framework. English default, switchable to Korean/Chinese/Spanish/Japanese. For authorized, defensive and detection use only. (upstream: Autumn-27/ARTEX, AGPL-3.0)
Professional lightweight testing mini-framework for Go.
- golang
- testing
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
Chaos engineering tool for simulating real-world distributed system failures
Harmful workload generator for PostgreSQL
- postgresql
- benchmarking
- testing
- failure-injection
Immutable transaction isolated sql driver for golang
- sql-driver
- integration-testing
- go
- golang
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
- golang
- golang-package
- go
- assertions
Flexible HTTP command line stress tester for websites and web services
- load-testing
- stress-testing
- stress-tester
- performance-analysis
RabbitMQ wire tap and swiss army knife
- rabbitmq
- tap
- wiretap
- golang
API testing framework inspired by frisby-js
- golang
- api-testing-framework
- frisby
- frisby-js
Jest-like snapshot testing in Go 📸
- snapshot-testing
- testing
- snapshot
- go
go-test-coverage is a tool designed to report issues when test coverage falls below a specified threshold
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 few miscellaneous Go microbenchmarks.