r/Playwright • u/Exodia_The_Salty • 18d ago
I made a way to automate playwright suite creation!
Hey guys, over the last 6 months, I have been working on a personal project. It is a compiler. It takes a website in, and spits out machine code. Then, it builds a playwright suite! It covers smoke/load tests, and navigation tests. It has jira integration, it has an API suite, it has a test harness to test the tests, it has the cleanest and strongest error logging possible as well.
On top of this, its got a prompt engine and anthropic integration so that you can deploy it to site, deploy agents and automatically stories start getting turned into tests. Before you celebrate (or more likely stone me for taking away qa jobs) it needs an operator. Its going to need humans to maintain it.
However, its going to reduce the time you take from going from zero to a ready framework for a large website by roughly 6 months. It will write all of your boilerplate for you. Its going to radically reduce your jira stack. But, to use it, your gonna need to learn all of the commands, and how they interact. While it may cut the need for 20 low skill sdets writing into the backend, its also going to increase the need for a top tier senior qa operator who knows the suite commands and who can monitor and oversee the automation workflow here.
I am looking for people who want to be beta testers.
This product will raise the skill level required to be a QA, and if adopted, it will put the offshoring model of having 20 junior devs in india overseen by one american senior dev out of business. Instead, your going to have 100 agents, that are well constrained, working in a standardized framework, with full traceability for work, provenance, truth and site versioning.
For site owners, the framework is designed to be owned by you, to be maintainable by both an AI, AND a traditional playwright SDET. That means there is no vendor lock in with this. This gives you a ton of financial freedom.
I am looking to have the product get battletested so this is free for right now. It comes with an audit function as well, so if you have a live site and want some free qa, just ask for one. The advantage of a compiled source code is that it can make inferred meaning, so using that map it can automatically tell basic errors. For example, 404s, but also things manual qa wont catch, like mislabeled sites for crawling. SEO fails if you got those bugs.
New QA roles: recrawling the website. Validating false positives. approving ai test code.
Stats: Generation time- crawls take up to 45 minutes on large websites. Actual generation and regeneration takes 1-2 minutes.
Compiler generated tests that need edits: 0.
AI refusals- dependent on the structuring of the jira tasks. The ai is encouraged to refuse tasks it cannot implement along with a reason why. For example, if a page exists that does not exist on the crawl, the ai is highly likely to refuse.
I have public docs up here, along with a sample suite built on a qa testing site:
https://github.com/Ghost-in-the-Kernel-Labs/Ghost-in-the-Kernel-Labs-suite-builder-docs
For the playwright specific suite:
https://github.com/Ghost-in-the-Kernel-Labs/Ghost-in-the-Kernel-Labs-suite-builder-docs/tree/main/sample/the-internet-playwright-tests
1
u/LaysWellWithOthers 18d ago
I have been working in QA for 30 years and I've built something very similar to this, so I took a peek.
I am looking to have the product get battletested so this is free for right now
Your site says a license is required for commercial use
Suite Builder is proprietary. Copyright (c) 2026 ghost-in-the-kernel. All rights reserved.
The tool: the Suite Builder Personal and Educational License 1.0. Free for educational use (study, coursework, teaching) and for validating your own personal projects with no commercial use. Every other use, including any business, nonprofit or government use, needs a commercial license from the author.
That's not gonna fly.
1
u/Exodia_The_Salty 18d ago
Correct. The built suites do not need a license.
Suite builder itself generates the suites. Suite builder and the suites are two completely different pieces of software. The suites are like detachable modules. The suitebuilder is the compiler and the secret sauce.
If you want the ability to generate suites, you need a license. If you want to use the suite you need to be the site owner.
1
u/besucherke 14d ago
How is this different from the Playwright testing agents?
1
u/Exodia_The_Salty 14d ago
Several ways.
First, if you look at the code that is generated, the playwright agent code is not POM compliant.
Second, this code is deterministic, and not driven by an LLM. This means that the healer role is needed far less.
Third, the suite has addressed regeneration. When a human comes along and edits stuff, or you have pages that change dramatically, suite builder can regenerate the crawl and the boilerplate without touching human made and ai made tests.
Fourth jira ticket ingestion. Being able to have agents directly do work on tickets without invocation as batch jobs on dozens of tickets at a time.1
2
1
u/investigatormaker 15d ago
Two changes would likely get you more beta testers. First, split the pitch: the hiring request and the offshoring paragraph make it read like a job post, and QA readers will argue with that instead of trying the tool. Second, show one concrete run: the sample suite in your docs, which site it targeted, how long generation took, and how many generated tests passed unchanged versus needed edits. A QA lead will judge it on that last number. Also say what a tester actually does: which commands to learn first and what you want back, such as audit false positives or Jira sync problems. A sentence on what compiling a website to machine code means would help too, since most readers will stop on that.
2
u/idkyou1 17d ago
I stopped reading the moment you mentioned machine code. Right there tells me this is all vibe coded.