tester-army/e2e

▲ 344 stars today★ 2,871⑂ 108

Next generation e2e testing framework for web and mobile apps.

About tester-army/e2e

tester-army/e2e is an open-source project on GitHub, mainly written in TypeScript. Next generation e2e testing framework for web and mobile apps. It currently holds 2,871 stars and 108 forks with 43 open issues, and was last pushed on 2026-10-04 (repository created 2026-07-22).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #18 with 344 new stars today.

GitHub Repository Details

Repository tester-army/e2e · default branch main · size 14037 KB · watchers 7 · source: GitHub REST API and repository README

README

https://github.com/tester-army/e2e/blob/HEAD/e2e, the open source AI testing framework by TesterArmy

https://github.com/tester-army/e2e/blob/HEAD/Made by TesterArmy https://github.com/tester-army/e2e/blob/HEAD/npm version https://github.com/tester-army/e2e/blob/HEAD/License: Apache-2.0 https://github.com/tester-army/e2e/blob/HEAD/Join the community on Discord

e2e

e2e is an end-to-end testing framework for web and mobile apps. Describe a goal in natural language and an agent drives the app to reach it. Check the result with locators and assertions in the same test.

// tests/checkout.e2e.ts
import { test, expect } from 'e2e';

test('a member upgrades to Pro', async ({ app, agent, screen }) => { await app.open('/settings/billing');

await agent.act('upgrade the workspace to the Pro plan'); await agent.assert('the invoice preview shows a prorated amount');

await expect(screen.getByRole('status')).toContainText('Pro'); });

An agent step that a later assertion verifies records its actions, and the next run replays them with no model calls until the app changes. Tests without agent steps need no model. Bring your own subscription, API key, or local model.

Quick start

npx e2e init

init asks for an engine, web or mobile, and a model provider, then writes a config and an example test. The quickstart covers the rest.

Packages

| Package | What it does | | --- | --- | | e2e | The SDK, runner, and CLI. | | @e2e-dev/web | Browser engine: Chromium, Firefox, and WebKit through Playwright. | | @e2e-dev/mobile | iOS and Android engine: simulators and emulators through agent-device. | | @e2e-dev/github | Reporter that posts results as a pull request comment. | | @e2e-dev/kernel | Kernel hosted browsers for the web engine. | | @e2e-dev/eas | EAS Simulators hosted iOS simulators and Android emulators for the mobile engine. | | @e2e-dev/decision | Decision-model executors for bounded semantic actions and assertions. |

Documentation

e2e.tester.army/docs. The e2e package ships every page, so coding agents can read them offline in node_modules/e2e/docs.

Contributing

See CONTRIBUTING.md. Questions go to Discord.

Security

Please don't open public issues for security vulnerabilities. Follow SECURITY.md and report them to [email protected].

Telemetry

The CLI sends anonymous usage data, such as which commands and engines run and where runs fail, but no test content, app content, or credentials. Opt out with npx e2e telemetry disable or E2E_TELEMETRY_DISABLED=1. Telemetry lists every field.

Status

[!NOTE]
e2e is in active development on the way to 1.0. APIs and config can still
change between minor releases.

Made by TesterArmy

e2e is built by TesterArmy, the agentic testing platform that runs natural language tests on web and mobile apps, on every pull request or on a schedule.

Apache-2.0.

GitHub Stars & Activity

2,871Stars
108Forks
43Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars2,871
Forks108
Open issues43
Primary languageTypeScript
LicenseApache-2.0
Stars gained today344
Created2026-07-22
Last pushed2026-10-04

Trending History

Daily boardrank #18 · ▲ 344 stars

Related GitHub Projects

1

anthropics / claude-code

TypeScript★ 149,409⑂ 25,484▲ 336 stars
→
2

iptv-org / iptv

TypeScript★ 140,319⑂ 8,191▲ 106 stars
→
3

garrytan / gstack

TypeScript★ 135,116⑂ 20,089▲ 121 stars
→
4

earendil-works / pi

TypeScript★ 112,417⑂ 14,255▲ 400 stars
→
5

thedotmack / claude-mem

TypeScript★ 96,057⑂ 8,482▲ 627 stars
→
6

OpenCut-app / OpenCut

TypeScript★ 92,053⑂ 9,078▲ 512 stars
→
7

heygen-com / hyperframes

TypeScript★ 56,704⑂ 5,087▲ 410 stars
→
8

mksglu / context-mode

TypeScript★ 25,380⑂ 1,815▲ 189 stars
→

More Trending Repositories