Why are tests so time consuming to write?
And why do they break so easily?
And why do they offer no guidance on what went wrong when they do break?
This past month I evaluated some of the most common end-to-end (E2E) testing frameworks: Cypress, Playwright, Selenium — and none of them offered a solution to these problems.
So I built my own: testingbee.io.
The idea is this: Write automated tests from an end user's perspective. Example steps:
Take these commands and let AI execute them as a human would. And that's how TestingBee works.
It fixes all the problems above.
Time consuming to write?
Not anymore. Just write the steps in pure english.
Break easily?
Not anymore. Because if the end user flow keeps working then the test will keep working even if the underlying code changes.
No guidance to fix tests?
Get a direct printout from the AI saying exactly which step failed and why.