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
47,133 repositories indexed
1–15 of 15 · Most stars
Automate running Lighthouse for every commit, viewing the changes, and preventing regressions
- lighthouse
- webperf
Papercut SMTP -- The Simple Desktop Email Server
Open-source self-improving QA agent for software teams. A test harness with memory. Write tests in natural language for web and mobile. agent-qa learns from every run, adapts to UI changes, and catches regressions before you ship.
- playwright
- end-to-end-testing
- ai-testing
- ai-agents
Shift-left API Integration | Auto-fix integration drift before integration. Specmatic turns API specifications into executable contracts, continuously verifying that every change made by AI coding agents and engineers stays true to the desired behaviour. Ship AI-ready APIs 10x faster, from intent to implementation, with Spec-Driven API Development.
- contract-testing
- microservices
- contract-driven-development
- cdd
recheck for web apps – change comparison tool with local Golden Masters, Git-like ignore syntax and "Unbreakable Selenium" tests.
- selenium-java
- regression
- testing-tools
- test-automation
A trusty CLI companion to monitor file changes and automatically run the corresponding Ruby specs. Ready to assist on any Ruby project, no setup needed!
- ruby
- cli
- file-changes
- refactoring
Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests
- phpunit
- php
- compatibility
- polyfill
AET - a system that detects visual changes on web sites and performs basic page health checks
- aet
- regression-tests
- automation
- testing
Configurable Elixir mix task to watch file changes and run the corresponding command.
End-to-end encryption for data at rest: a C library and CLI with recoverable keys, post-quantum (ML-KEM) key exchange, and user-to-user sharing
- encryption
- stream-encryption
- aes-256-gcm
- ecdh
Automagically generate Karate API tests from your GraphQL schemas. Useful for test-driven development, change validation in CI/CD, and more.
- graphql
- graphql-schema
- graphql-server
- karate
End-to-end encryption for the browser and Node: a JavaScript library (npm: libves) with recoverable keys, post-quantum (ML-KEM) key exchange, and user-to-user sharing
- encryption-api
- webcrypto
- ecdh
- elliptic-curve-cryptography
Intelligent web page comparison tool with Wayback Machine support and visual regression testing
- visual-comparison
- wayback-machine
- web-scraping
- diff
This tool can be useful for writing a tests. If you want change private field in struct from imported libraries than it can help you.
- go
- golang
- testing
- reflection