Skip to content

Jev directory

Jev E2e

Write end-to-end tests for web apps in plain English; jev-e2e turns each case into a plan, has Jev pick the page controls, and runs it with Playwright, returning PASS, FAIL or BLOCKED with HTML, JSON and masked screenshot evidence.
Stars
14
Language
TypeScript
License
MIT
Reading time
3 min
Published by
Community
Author
Jason Lu
Last verified
Oct 2026

Highlights

  • In the eBay cart-flow comparison the same written steps took 47 s on Jev versus 79 s on Claude Sonnet 5, shown in a video recorded at 10.77x playback.
  • Defaults route control selection to typesafe/jev-1.13 through OpenRouter, with an optional planner for prose and no silent model fallback.
  • Playwright verifies expectations independently, and missing evidence or unsupported requirements produce BLOCKED rather than a pass.
  • Unchanged flows can replay with zero model calls using saved controls; stale targets are repaired by Jev.
  • Runs default to a $0.05 model budget and a 60-second deadline per case, with your own OpenRouter key, auth fixtures and stop controls.

Quickstart

bash
git clone https://github.com/perixtar/jev-e2e.git
npm ci
npm run build
node dist/cli.js setup

Watch out

Grounded in the truncated repository README, its linked eBay benchmark notes and GitHub metadata reviewed on 2026-10-15; the project is a local alpha with no npm release, and the README states the eBay comparison is a UI execution experiment that does not measure natural-language planning or the unmodified CLI's reliability.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai