node package manager

serenity-js

Serenity/JS: Next generation acceptance testing library for modern web applications.

Serenity/JS

npm version Build Status Coverage Status Dependencies npm Known Vulnerabilities semantic-release

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