{"data":{"slug":"testerarmy-e2e","name":"e2e (TesterArmy)","tagline":"Apache-2.0 agent-driven e2e tests for web and mobile — replays without model calls","category":"agents","categoryName":"AI Agents","url":"https://tester.army/e2e","github":"https://github.com/tester-army/e2e","pricing":"open-source","hook":"e2e lets a test say `agent.act(\"upgrade the workspace to Pro\")` and `agent.assert(...)` next to normal locators — an agent drives the app the first time, the verified steps are recorded, and later runs replay them with no model calls until the UI changes.","whatsGood":"Apache-2.0 (tester-army/e2e; npm `e2e` 0.17.0). `npx e2e init` picks web or mobile and a model provider (bring your own subscription, API key, or local model). Web engine via Playwright (Chromium/Firefox/WebKit); iOS/Android via agent-device simulators; GitHub PR-comment reporter. Tests without agent steps need no model. Docs ship inside the package (`node_modules/e2e/docs`) for coding agents. ★~3.4k.","theCatch":"Telemetry: the CLI sends anonymous usage data by default — `npx e2e telemetry disable` or `E2E_TELEMETRY_DISABLED=1`. Pre-1.0: APIs and config can change between minors. Built by TesterArmy, a commercial agentic-testing platform; Kernel hosted browsers and EAS simulators are optional paid add-on engines. Vs stagehand (browser automation SDK) and playwright (deterministic runner): e2e is a test framework that mixes agent steps with assertions and caches them.","verdict":"Apache agentic e2e when flaky selectors cost more than tokens — record-and-replay keeps CI cheap; pin minors and turn telemetry off.","addedAt":"2026-10-05","featured":false,"domain":"AI Agents","subSpecialty":"Agents","subcategory":"Evals & Tracing","tags":["self-host","permissive","testing","active","young-repo","fast-stars"],"capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":11258,"starsPerWeek":880,"access":"free","archived":false,"repo":{"createdAt":"2026-07-22","pushedAt":"2026-10-18","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"claude-code","name":"Claude Code","tagline":"Terminal-first coding agent with deep repository context"},{"slug":"cursor","name":"Cursor","tagline":"The AI-first code editor that understands your codebase"},{"slug":"devin","name":"Devin","tagline":"Autonomous AI engineer for defined engineering tasks"},{"slug":"stagehand","name":"Stagehand","tagline":"AI-native browser automation that mixes code and natural language"},{"slug":"browser-use","name":"Browser Use","tagline":"Open-source framework for LLM-driven browser agents"}],"links":{"self":"/api/gems/testerarmy-e2e","html":"/gems/testerarmy-e2e","markdown":"/gems/testerarmy-e2e.md","category":"/api/gems?category=agents","categoryPage":"/stacks/agents"}}