Welcome Puppetry

Puppetry is an open-source desktop application that gives non-developers the ability to create, manage, and integrate automated tests for Web.

End-to-end testing of a web application is mostly about locating a target (page or DOM element), performing a command on it (navigate to URL, modify DOM, etc.) and asserting that the target satisfies the provided conditions. Puppetry provides a user-friendly interface to define targets and manage test cases bundled in test suits. During test run (or export) Puppetry suites are turned into Jestarrow-up-right test files powered by Puppeteer APIarrow-up-right.

Puppetry deals with projects, where projectarrow-up-right is basically a folder with project configuration, reusable snippets and suite files. Suitearrow-up-right contains targetsarrow-up-right and groupsarrow-up-right of tests casesarrow-up-right, where test case is a sequence of test stepsarrow-up-right (commands, assertions and references). Besides, project includes environment-dependent template variablesarrow-up-right and git configurationarrow-up-right.

Last updated

Was this helpful?