Puppetry

Puppetry

Codeless end-to-end test automation, integrated with CI/CD pipeline


Puppetry
Puppetry

Build Status Gitter chat Total downloads Latest download

CODELESS END-TO-END AUTOMATED TESTING

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

Puppetry - codeless end-to-end test automation, integrated with CI/CD pipeline

📺 Watch introduction video

Key Features

Welcome Puppetry

Puppetry offers you an easy-to-use UI where you choose browser methods and assertions from a predefined list, with predefined settings, guided by extensive tips. Namely you can do the following:

  • record user flow
  • declare element targets as pairs variable = locator, where locator can be either CSS selector or Xpath.
  • manage your test structure in BDD style (project, suite, test context, test case)
  • manage page/element methods and assertions
  • run the tests
  • export the project as Jest/Puppeteer bundle ready to run in CLI (e.g. by a continuous integration server)

Download

You can download latest installers for your platform from the releases page

Current only the following OS are supported:

  • Windows 7 and greater (64 bit)
  • Ubuntu 14.04 and greater (64 bit)
  • MacOS X 10.10 (Yosemite) and greater (64 bit)

Feedback

Contributing

  • get acquainted with guides
  • examine the Backlog, suggest new features
  • look into existing Issues, come up with a fix (master branch)
  • implement new features (dev branch)

Please adhere the coding style. We have one based on jQuery's JavaScript Style Guide. You can find the validation rules in .eslintrc and lint the code by running npm run lint

Thanks

A special thanks to Monika Rao, vteixeira19, Gernot Messow, Carlos Mantilla, kkmuffme, Ravindra Jadhav for the ideas and support

Credits

License

MIT

not_used
Screenshot

Something missing? Edit this app.

Keyboard Shortcuts

Key Action
/ Focus the search bar
Esc Focus the search bar and cleans it
Select the next search result
Select the previous search result
Enter Open the selected search result
cmdEnter Ctrl+Enter Open the selected search result in a new tab