AGENTCONN
E

// Agent profile

e2e

Coding Free

About e2e

e2e is an open-source next-generation end-to-end testing framework for web and mobile applications. Developers describe testing goals in natural language, and an AI agent executes those steps while recording every action. On subsequent runs, recorded actions are replayed deterministically without model calls unless the application changes, dramatically reducing cost and flakiness. e2e supports Chromium, Firefox, and WebKit via Playwright for web testing, plus native iOS and Android testing through hosted simulators.

Key Features

  • Natural language test descriptions executed by an AI agent
  • Action recording and deterministic replay without model calls
  • Cross-browser web testing via Playwright (Chromium, Firefox, WebKit)
  • Native iOS and Android mobile testing support
  • GitHub PR reporter for CI integration
  • Bring-your-own model with support for API keys, subscriptions, or local models

Overview

e2e is an open-source testing framework that reimagines end-to-end testing by combining AI agents with deterministic replay. Instead of writing brittle CSS selectors and XPath expressions, developers describe what they want to test in plain English. An AI agent interprets the intent, navigates the application, performs actions, and records everything it does. After the first AI-driven run, subsequent test executions replay the recorded actions without any model calls, making tests fast, cheap, and deterministic.

Key Capabilities

The core innovation in e2e is its record-and-replay architecture. The AI agent handles the initial test exploration and action mapping, but production test runs execute recorded actions directly, eliminating both the cost and non-determinism of repeated model calls. The framework supports the full Playwright browser matrix for web testing and extends to mobile platforms with iOS simulator and Android emulator support. A built-in GitHub PR reporter enables seamless CI integration, surfacing test results directly in pull request reviews. The decision-model executor handles semantic assertions, verifying not just element presence but whether the application state matches the intended behavior.

Use Cases

Development teams use e2e to replace or augment fragile selector-based end-to-end test suites. The natural language approach is particularly valuable for teams where QA engineers or product managers want to write tests without deep knowledge of the application’s DOM structure. Mobile development teams benefit from the unified web and mobile testing surface, running the same style of natural language tests across platforms. The deterministic replay makes e2e suitable for CI pipelines where flaky tests are unacceptable.

Considerations

e2e is free and open-source under the Apache 2.0 license, but requires an AI model for initial test recording. Users bring their own API key, subscription, or local model. The initial AI-driven recording pass incurs model costs, though subsequent replays are free. As with any AI-assisted testing approach, the quality of test coverage depends on how well the natural language descriptions capture the intended behavior. The framework includes anonymous usage telemetry that can be opted out of.

Who It’s For

e2e is built for development teams that want more resilient end-to-end tests without the maintenance burden of traditional selector-based frameworks. QA engineers, frontend developers, and mobile developers who are tired of fixing flaky tests after every UI change will find the natural language approach liberating. Teams already using Playwright will appreciate the familiar browser infrastructure. The bring-your-own-model approach makes it accessible regardless of which AI provider a team prefers.

Similar Agents