Puppetry

puppetry.app ↗

Codeless end-to-end browser testing built on Puppeteer and Jest

SI Score
62/100
Pricing
Not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about Puppetry

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Puppetry homepage

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