
Endform
Playwright end-to-end tests in seconds
336 followers
Playwright end-to-end tests in seconds
336 followers
Introducing Endform, the fastest Playwright test runner available. Run tests fully in parallel to get results in seconds. Stay on top of your failures and flaky tests. Endform lets you spend less time waiting for re-runs, and more time shipping code.








Endform
Hey Product Hunt 👋
I’m Jakob, co-founder of Endform.
Today is a special day for us. We’re opening up Endform, the platform for Playwright end-to-end tests, for public access!
Why Endform?
My co-founder Oliver and I have together authored hundreds of Playwright end-to-end tests, and built infrastructure that executed them millions of times.
The two immediate problems that have plagued every project we've been involved with:
The test suite becomes slow as soon as you have more than a handful of tests
There’s no quick and easy way to get proper insights into test results over time
There are solutions to both of these problems out there, but most of them are a hassle to set up, don’t perform well, or are outrageously expensive.
So we built Endform - the fastest way to run your Playwright tests.
What is Endform?
Endform is a test runner for Playwright that runs your tests fully in parallel for optimal performance (we also have a few other performance tricks up our sleeve). The whole idea is that you should be able to get started really quickly with Endform on day one, and then not have to care about scaling your testing infrastructure as you build out your test suite, even with thousands of tests.
We combined this with analytics for your tests, so that you can track down flaky or failing tests and make sure your test suite is in tip top shape.
We wanted the simplest possible experience to get started, so if you just replace `npx playwright test` with `npx endform test`, you'll be up and running in a few minutes. In most cases you don't even have to set up a configuration file.
What's next?
We have a lot of exciting things planned for Endform! Going forward we want to expand the platform with even more intelligent analytics, offer suggestions for how to fix bad tests, and integrate with your other systems to make even better suggestion for why tests fail.
Our existing beta customers are already running thousands of tests per day with Endform, and we have even greater plans for the future. We're super excited to be launching here on Product Hunt! 🚀
All the best,
Jakob & Oliver
Love this! Our tests currently take about 20 minutes to run, how fast can they take with Endform do you think?
Endform
@charlizard you can usually count on the test run taking about the time of your single slowest test. So if you've got a bunch of tests that take 20s, and one that takes 1m, your whole test suite will run in ~1m with Endform.
Having used an early prototype of Endform, I'm super excited that it's finally out as a hosted product. The tight feedback loop makes it so much easier to maintain a large set of e2e tests.
Have you run into any issues with the tested application not being able to handle that many concurrent requests? What do you recommend in those cases?
Endform
@jacob_klapwijk Thanks for the kind words!
Yeah there are some applications with large test suites that can't always handle a fully parallel load. For those cases you can set a limit on parallelism that Endform will respect. As you improve the performance of your application you can manually increase the limit to speed up your test suite.
We've got lots of plans to make this more customizable as well, like limit the parallelism by tag, so some tests can have higher parallelism than others.
Triforce Todos
Congrats on the launch, Jakob & Oliver! How does pricing work as teams scale up to thousands of tests?
Endform
@abod_rehman it's purely usage based. 1 minute of test usage is $0.01. So a test suite of 30 tests that run for 20 seconds each would be $0.10 total. If you run that test suite 300 times a month we charge you $30 :)
Agnes AI
It is awesome that you made switching to Endform as easy as swapping a single command.....Finally, painless scaling for Playwright tests! Is there a dashboard for drilling into those flaky test analytics?
Endform
@cruise_chen Yeah our dashboard let's you drill down on your test results and group by many different parameters to find any results that stick out. It's great for finding frequently flaky or slow tests! 📈
As a test engineer, I just had to give this one a whirl.
For anyone working with Playwright tests, you should give Endform a go. It’s Super frictionless, fast, and intuitive.
Endform
@shyamal_raju Thanks Shayamal! Happy to hear you got the intended experience!
They say it's very fast and easy to get started. That's for real. I can not think of faster and easier setup.
Endform
@nilshagberg One of the most important metrics 💪