Puppetry
2.0.0
2.0.0
  • Welcome Puppetry
  • Getting Started
  • Project
  • Suite
  • Group
  • Target
  • Test Case
  • Test Step
    • Page Commands
    • Page Assertions
    • Target Commands
    • Target Assertions
  • Managing Assets
  • Snippets
  • Running tests
    • Troubleshooting
  • Exporting Tests for CI
  • Template Expressions
  • Version Control
  • Testing Transactional Emails
    • Example with Restmail.net
    • Example with Mailinator
    • Example with IMAP bridge
    • Example with Google API
  • Testing Forms with Captcha
  • Command API
  • Test Application
Powered by GitBook
On this page

Was this helpful?

Welcome Puppetry

NextGetting Started

Last updated 5 years ago

Was this helpful?

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 test files powered by .

Puppetry deals with projects, where is basically a folder with project configuration, reusable snippets and suite files. contains and of , where test case is a sequence of (commands, assertions and references). Besides, project includes environment-dependent and .

Releases
Issues
Slack channel
Jest
Puppeteer API
project
Suite
targets
groups
tests cases
test steps
template variables
git configuration