Skip to content
A next generation, full-stack acceptance testing framework optimised for collaboration, speed and scale!
TypeScript JavaScript CSS Gherkin Shell HTML
Branch: master
Clone or download


NPM Version Downloads Build Status Chat on Gitter

Coverage Status Known Vulnerabilities Dependencies

Serenity/JS on Github Serenity/JS on StackOverflow semantic-release

Serenity/JS is a Node.js framework designed to make acceptance and regression testing of modern full-stack applications faster, more collaborative and easier to scale.

Find out more at!

Full-Stack Acceptance Testing with Serenity/JS and the Screenplay Pattern

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

If you'd like to chat with fellow users of Serenity/JS, join us on Gitter Chat.

And if Serenity/JS has made your life a little bit easier, please consider sponsoring its ongoing development 🙇

Friends of Serenity/JS

Serenity/JS is continuously delivered to you thanks to:


The Serenity/JS code base is licensed under the Apache-2.0 license, while its documentation and the Serenity/JS Handbook are licensed under the Creative Commons BY-NC-SA 4.0 International. Learn more.

For corporate sponsorship or commercial support, please check out the Support Guide.

- Copyright © 2016- Jan Molak and the Serenity Team


You can’t perform that action at this time.