AI tests already exist. You just can't run them on every PR.
Momentic, Cypress's cy.prompt
and others already run tests written in plain English. Sedum is the open-source one,
built on Jev so a 50-test PR suite costs $91 a month at worst, not thousands.
One email when it's ready to install. Nothing else.
Six things about testing with AI.
Writing tests in English is a good idea. Somebody already had it.
It works, and people use it. We're not going to pretend we invented it.
A test you run twice a week isn't a safety net.
You want every test on every pull request. That's where the pricing breaks: these tools charge per step, and a modest suite blows through the plan.
Cheap has to mean cheap at volume.
Jev is fast and cheap enough to ask on every step of every run. That changes how many tests you can afford to write, and how often you can afford to run them.
Open source. No black box between your tests and the verdict.
The prompts, the scoring and the cache will all be in the repo, so you can see what goes to the model and what comes back. It runs on your own model key, on your own machine. We're finishing the release now.
A pass at 60% isn't a pass at 99%.
Every check comes back as a probability measured against a threshold you set, plus a second question: does the page contradict the claim? High on both is marginal, never a pass.
If the page moved, the report should say so.
When a cached element stops resolving, Sedum finds it again and keeps going,
then grades the run DIVERGED instead of green. The test passing and
the product changing are different facts.
What a 20-person team's PR suite costs.
About a dozen engineers, one pull request a day each, pushed twice: roughly 20 runs of every test. Fifty tests, ten steps each, three of them AI steps. Priced per step, then on Jev.
Per-step platforms
Sedum
Fast enough to ask on every step.
A model call per step sounds slow. On Jev it's under half a second, so a 17-step checkout finishes in 14 seconds. The same flow takes 69 on a per-step platform.
Per-step platforms
Sedum
Write the steps, or write the goal.
Spell out each step, or state the goal and let Sedum work out the steps. Either way it's a short YAML file.
url: https://shop.example.com/ steps: - type {{user}} in the username field - type {{password}} in the password field - click the login button - verify a list of products is shown
url: https://shop.example.com/ goal: > sign in, add a hat to the cart, check out with the saved card verify: the confirmation page shows an order number
Be the first to install it.
One email when it's ready to install. No drip campaign, no newsletter.
Your address, and nothing else. Unsubscribe is a reply.