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.
Repository Index
61,121 visible repositories in the index
1–24 of 25 · Most stars
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.
- testing-tools
- tdd-utilities
- bdd-framework
- go
syzkaller is an unsupervised coverage-guided kernel fuzzer
A high-performance HTTP benchmarking tool that includes a real-time web UI and terminal display
- load-testing
- apachebench
- visualization
- http
Generate HTTP load and plot the results in real-time
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
Lightweight service virtualization/ API simulation / API mocking tool for developers and testers
- api-simulation
- golang
- proxy
- mitm
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
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
Full-featured test framework for Go! Assertions, fuzzing, input testing, output capturing, and much more! 🍕
- testing
- testing-framework
- go
- golang
End to end functional test and automation framework
- automation
- end-to-end-testing
- orchestration-framework
- testing
Test your command line interfaces on windows, linux and osx and nodes viá ssh and docker
HTTP mock for Golang: record and replay HTTP/HTTPS interactions for offline testing
SMTP mock server written on Golang. Mimic any 📤 SMTP server behavior for your test environment with fake SMTP server.
- smtp
- smtp-mock
- smtp-server
- smtp-mail
High-performance, multi-protocol mock server. HTTP, WebSocket, gRPC, MQTT, SSE, GraphQL, SOAP in one binary.
- api-mocking
- cli
- developer-tools
- golang
testcase is an opinionated testing framework to support test driven design.
Behaviour Driven Development tests generator for Golang
Datastore Testibility
k6 extension for writing files
- xk6
- k6-extension
- k6
Application for HTTP benchmarking via different rules and configs
- benchmark
- efficiency
- golang-tools
Open-source eBPF compatibility evidence and CI gate
Stress gauge allows one to gauge response times of an HTTP service under stress.
Automatically generate Go code for mocking interfaces in unit tests