- Category
- Developer Tools
- Rank
- No. 1213Tools index
Previous survey · No. 1195 ·
- Listed in
- #1 Generate and improve tests
- Pricing
- Open Source
- Type
- TOOL
- Use case
- Software Testing & Quality
- Interfaces
- CLI
- Builder
- @aidenybai
- GitHub
- 3.6k stars
- Latest release
- expect-sdk@0.0.26
- Date
About
A source-available CLI and agent skill for exploratory browser testing based on Git changes. It supplies code context to a supported coding agent and browser tools; existing cookies are optional. The review did not install or run it.
At a glance
Expect connects a coding agent to a real browser and uses your Git changes to focus its checks. Consider it for exploratory testing of a web app you are actively changing: it can turn a change description into browser actions and a report. Keep deterministic tests for behaviour you must repeatedly prove; an agent’s chosen checks are not a coverage guarantee.
Good fit
Developers who already have a running web app and a supported, authenticated coding agent. The executor gathers changed files, a diff preview and recent commits, then supplies that context to the agent alongside the target URL. That makes a focused request, such as checking an altered signup flow, more useful than an instruction to inspect the whole product.
Consider something else when
You need a browser test suite with fixed assertions, verified mobile coverage or a security audit. The project documents mobile testing as planned. Its advertised performance and security checks do not establish comprehensive detection, and a successful agent report cannot show that unvisited paths work.
Start here
After reviewing the installer and choosing a supported agent, the documented setup is npx -y expect-cli@latest init, followed by /expect in that agent. Start against a disposable local app with synthetic data and a narrow instruction. Use the documented --no-cookies option when existing logins are unnecessary. Check the report’s actual actions and reproduce consequential findings before accepting fixes.
Cost and requirements
The public npm metadata identifies expect-cli 0.1.3 and Node 18 or newer. A supported coding agent and its authentication are additional requirements; the agent’s subscription or model usage can impose separate costs. The repository uses FSL-1.1-MIT, with a restriction on competing commercial services and a future MIT grant, rather than unrestricted MIT terms today.
Limits to know
Local browser execution does not establish local-only processing: the source passes code context through the selected agent backend. It also records session analytics through PostHog, including agent and session information; the analytics implementation supports NO_TELEMETRY=1. This source review did not install Expect, extract cookies, run tests or measure defect detection. Cookie Sync addresses a separate need: reusing browser login cookies in a cloud browser context.
Related work
Still unclear
- How reliably will its chosen checks catch regressions in your app’s critical flows?
Sources checked 2026-10-31. Source-based assessment.
- github.com/millionco/expect/blob/main/README.md
- github.com/millionco/expect/blob/main/LICENSE
- github.com/millionco/expect/blob/main/packages/agent/src/agent.ts
- github.com/millionco/expect/blob/main/packages/supervisor/src/executor.ts
- github.com/millionco/expect/blob/main/packages/shared/src/analytics/analytics.ts
- github.com/millionco/expect/blob/main/apps/cli/src/utils/session-analytics.ts
- github.com/millionco/expect/blob/main/packages/browser/README.md
- registry.npmjs.org/expect-cli/latest
What it can do
Gather changed-file, diff and commit context
Git changes and a test instruction → Context for the selected coding agent
Drive browser checks through the documented workflow
Target web app and authenticated coding agent → Agent-produced actions and test report, not a coverage guarantee
Why it made the leaderboard
Connects a focused code change with browser exploration and a report. Retain fixed tests for critical behaviour; agent-selected checks do not establish complete coverage.
Intel on Expect
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.