Puppetry is a codeless tool for building end-to-end browser tests through a UI instead of scripts. You organize projects into suites and test cases, then fill them with browser methods and assertions on named element targets. Tests can be exported as a Jest project and run on any machine with Node.js, including headless CI servers.
Checked against the site's own pages on .
Our take
Best fit is a QA person without coding background who still needs repeatable browser checks. The export path matters: tests come out as readable JavaScript specs, so developers can pick them up later. We'd pick this if your team wants codeless authoring now but isn't willing to be locked out of the code.
Features
-
Codeless test authoring
Tests are built through the UI, and the site says no programming skills or web-driver experience are needed.
-
Element targets
You paste a CSS selector or XPath and give it an alias, then reuse that alias as a command target.
-
Interaction recording
Puppetry can record your interactions with the app under test and turn them into a test suite.
-
Jest export
Tests export into a Jest project that runs on any platform with Node.js, so they can go into a CI/CD pipeline.
Best for
- QA testers who don't write code
- Teams moving browser checks into CI
- Small teams already using Puppeteer and Jest
FAQ
- What is Puppetry used for?
- It's for creating and running end-to-end browser tests without scripting, covering things like functional checks, responsive layouts, dynamic content and REST API testing.
- Can Puppetry tests run in a CI pipeline?
- Yes. Tests export as a Jest project that runs on any platform with Node.js, and the generated tests drive headless Chrome, so they work on machines without a display.
Sources
- puppetry.app/ (opens in a new tab) Product description, workflow, export and CI details
