Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol
Repository Index
47,133 repositories indexed
1–24 of 150 · Most stars
Node.js test runner that lets you develop with confidence 🚀
- test-runner
- ava
- javascript
- concurrency
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.
ARTEMIS turns natural-language instructions into reliable Android automation. It automates end-to-end workflows, captures logs, and integrates seamlessly with AI coding assistants such as Antigravity, Codex, and Claude Code. It also achieves 99%+ success rate on AndroidWorld Benchmark.
Painless E2E Automation for Mobile and Web
See interfaces like a human. E2E testing in natural language.
- testing
- browser-use
- computer-use
- gpt-operator
Gray box end-to-end testing and automation framework for mobile apps
- e2e-tests
- ios
- react-native
- android
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
syzkaller is an unsupervised coverage-guided kernel fuzzer
Quick and Easy server testing/validation
idb is a flexible command line interface for automating iOS simulators and devices
Cucumber for Ruby. It's amazing!
- cucumber
- ruby
- polyglot-release
- tidelift
Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.
- oas
- prism
- mocking
- api-testing
A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.
minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking.
TranslatedAutomation solution for multi-platform.
- automation
- testing
- uitest
- android
Android UI Testing
Cucumber for the JVM
- cucumber-jvm
- java
- polyglot-release
- tidelift
Power Assert in JavaScript. Provides descriptive assertion messages through standard assert interface. No API is the best API.
- power-assert
- assert
🔮 Proxies nodejs require in order to allow overriding dependencies during testing.
🎲 Mock or extend your GraphQL API with faked data. No coding required.
Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
validate the structure of your container images
A contract-driven gRPC regression harness for AI coding agents, with human-approved baselines. Snapshot the valid call chains of an API so an agent can look one up instead of tracing for it. gRPC today, OpenAPI next