Serenity/JS adapter for Cucumber test runners version 1.x - 7.x

serenity-js, cucumber, tdd, bdd, test, testing, acceptance-testing, angular, protractor, react, screenplay-pattern, selenium, serenity, testing-tools, typescript
npm install @serenity-js/cucumber@2.26.0



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: Next Generation Acceptance Testing for Angular Apps

Help and Support

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


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

- Copyright © 2016- Jan Molak and the Serenity Team