Still babysitting Playwright selectors that break every time a button moves? There is a testing framework called e2e that turns a whole test into one plain English sentence, then lets an agent run it in a real browser. This share gets it set up in your project.
It is fully open source, runs locally or in CI, and lets you mix deterministic and agentic APIs. You bring your own agent and infrastructure, and it covers mobile apps as well as web.
Tutorial
Run npx e2e init in your project folder. That one command is the whole install, and the framework is fully open source.
Write your first journey in plain English, like "Log in, publish an article and make sure it appears." An agent runs it in a real browser, so there are no selectors to maintain.
Run the journey locally or in CI. You bring your own agent and infrastructure.
Test a mobile app straight from the binary. e2e supports mobile alongside web, and the mobile test runs against the binary itself.
Wrapping Up
You now have e2e installed, with a journey running that you wrote in plain English, on the web or straight from a mobile binary. Do not delete your existing end-to-end tests today. Migrate 10 real journeys first, run both suites side by side, and decide in six months which one you actually want to maintain.
Ranked by how many people read each share in the last 7 days, each person counted once. Bots, the author and clicks from this list don't count. Shares from the last 14 days with a real write-up. Refreshed every 5 minutes.
Comments
Join the conversation — sign in to comment.
No comments yet — start the conversation!