sdev / serenity-js

A node.js library to make acceptance testing faster, more collaborative and easier to scale

Home Page:http://serenity-js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Serenity/JS

Greenkeeper badge

npm version Build Status Coverage Status npm Known Vulnerabilities

semantic-release Stories in Ready

Serenity/JS is a node.js library designed to make acceptance and regression testing of modern web applications faster, more collaborative and easier to scale.

Serenity/JS is a next generation acceptance testing library, expanding the capabilities of Angular Protractor to give you:

  • the flexibility and expressiveness of the Screenplay Pattern,
    so that your test scenarios stay free of noise and focused on the business logic,
  • the power and visibility of Serenity BDD narrative reports,
    so that failure analysis and release readiness assessment become more efficient,
  • an easy way to introduce and follow SOLID design principles,
    to keep your code simple, reusable and easy to extend,
  • effortless integration with popular test automation tools like Cucumber, Mocha and Chai,
    so that you can introduce it into your existing toolchain today,
    with just a single, one-line code change
    !

Although Serenity/JS provides strong support for automating web tests using Protractor and Webdriver, it works very effectively for non-web tests too! Those include tests that exercise web services or even call application code directly.

Find out more at serenity-js.org!

Serenity/JS: Next Generation Acceptance Testing for Angular Apps

Help and Support

http://serenity-js.org/support.html

Your feedback matters!

Do you find Serenity/JS useful? Give it a star! ★

Found a bug? Need a feature? Raise an issue or submit a pull request.

Have feedback? Let me know on twitter: @JanMolak

Friends of Serenity/JS

Serenity/JS is continuously delivered to you thanks to:

tested on BrowserStack

License

Serenity/JS library is licensed under the Apache-2.0 license.


- Copyright © 2016- Jan Molak and the Serenity Team

Analytics

About

A node.js library to make acceptance testing faster, more collaborative and easier to scale

http://serenity-js.org

License:Apache License 2.0


Languages

Language:TypeScript 90.4%Language:HTML 2.9%Language:CSS 1.8%Language:Gherkin 1.7%Language:Shell 1.6%Language:JavaScript 1.5%