puppetry

Web testing solution for non-developers on top of Puppeteer and Jest

Github星跟蹤圖

Build Status
Gitter chat

Total downloads
Latest download

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

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)

Key Features

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)

On Linux can be installed with Snapcraft:

sudo snap install puppetry

On Mac can be installed with Homebrew:

brew cask install puppetry

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)
  • check Developer Guide

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

主要指標

概覽
名稱與所有者dsheiko/puppetry
主編程語言JavaScript
編程語言JavaScript (語言數: 3)
平台
許可證MIT License
所有者活动
創建於2018-11-01 15:11:47
推送於2025-03-31 08:25:27
最后一次提交2025-03-31 10:26:24
發布數36
最新版本名稱v3.2.6 (發布於 )
第一版名稱v0.1.0-RC.1 (發布於 2018-11-06 17:47:19)
用户参与
星數874
關注者數17
派生數123
提交數0.9k
已啟用問題?
問題數87
打開的問題數22
拉請求數8
打開的拉請求數0
關閉的拉請求數2
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?