Skip to content

JevTest — CorieW

Local TypeScript library and CLI for exploratory browser testing: Jev picks actions and judges observed results while Playwright executes them in isolated sessions, with trace files, reports and replay that needs no model calls.

Stars
0
Language
TypeScript
Published by
Community
Author
CorieW
Last verified
Oct 2026

CorieW/JevTest

User repository on GitHub

View on GitHub

Bounded exploratory browser testing with Jev, deterministic assertions, and replayable evidence.

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.Homepage

This is one of several Jev listings for the same project. The canonical entry is Jevtest — joshhu.

About this project

JevTest is a local TypeScript library and CLI for exploratory browser testing. Supply a goal, fixture data, available actions, and exact success assertions. Jev chooses actions and judges observed results; Playwright executes them in isolated sessions and saves replayable evidence. Status: initial working implementation. Source is publicly visible at CorieW/JevTest. Licensing terms are pending adoption; no usage license is granted yet and package publishing remains disabled. See licensing intent.

Quoted from the project's README. Read the full README.

Highlights

  • Four outcomes separate the causes: passed, failed, incomplete when a limit or the API budget intervenes, and error.
  • Ordinary tests, discovery, the baseline and replay make no model calls; only the live demo spends tokens.
  • Replay re-checks recorded states, action definitions and assertions without asking Jev to choose again, reporting drift instead of adapting.
  • The shipped demo runs 12 labeled flows against a local shop with six deliberately planted bugs.

Watch out

The README describes this as an initial working implementation, and licensing terms are still pending adoption: no usage license is granted yet and package publishing remains disabled, so treat the repository as source to read rather than a dependency to install. An `unexpected` model assessment creates a candidate issue even when every deterministic assertion passed, and it does not prove a bug; weak assessments are downgraded to `uncertain`, with probabilities and confidence retained in the report. Each flow gets a separate browser context, but the README is explicit that browser isolation alone does not isolate a shared database, so `setup`, `cleanup` and the supplied run ID are what isolate backend data. Config files are treated as trusted executable code. Requires Node 24 and pnpm 11, and the live demo shares one 250,000-token admission budget across at most 80 requests. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

98GitHub stars
Self-hosted Docker service and web UI that packages Laya structured-decision inference behind a compatible System One endpoint.
Jev Demos & Experiments#community#jevbest#catalog-import
Browser drone-fleet lab where TypeSafe Jev steers each drone as fast reflexes and an optional planner offers one-use strategy advice when confidence drops, without pausing control.
Jev Demos & Experiments#community#jevbest#catalog-import
23GitHub stars
Chrome extension that sends each X post to Jev with six typed questions in one call near the viewport, then renders a behavior chip under the post plus a session cost and latency panel.
Jev Demos & Experiments#community#jevbest#catalog-import
14GitHub stars
Manifest V3 Chrome extension in TypeScript that sends each LinkedIn post to Jev and collapses bait, self-promo, off-topic, and sponsored posts into a one-line bar with reasons and scores.
Jev Demos & Experiments#community#jevbest#catalog-import
Demo that turns free-text UI descriptions into real shadcn components using only Jev typed Choice, Noul, and Score answers, with no generated code on the decision path.
Jev Demos & Experiments#community#jevbest#catalog-import
8GitHub stars
Claude-driven browser automation where plain-English chat drives Brave or Chrome, Jev makes on-page decisions, and a guard freezes irreversible clicks.
Jev Demos & Experiments#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai