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 serenity-js.org!
Note
The default
main
branch of this Serenity/JS repository contains code for the upcoming Serenity/JS v3 release, with the most recent builds released to npmjs.com and marked as "RC" - Release Candidate.All the public Serenity/JS APIs are now stable and unlikely to change much before the final release. You're welcome to go through the v3 migration guide, experiment with the new version, and ask any questions you might have about the migration on the Serenity/JS Community Gitter Chat.
We're also in the process migrating all the existing Serenity/JS project templates to make it easier for you to start your journey with the new version of the framework. You can already use:
- serenity-js-cucumber-playwright-template
- serenity-js-cucumber-webdriverio-template
- serenity-js-mocha-webdriverio-template
- To get notified when Serenity/JS v3 is available and when new tutorials are released, follow @SerenityJS on Twitter!
- To find out more about what's left to do for the v3 launch, check out our project board.
And if you find Serenity/JS useful, learn how becoming a GitHub Sponsor can help both you and this project!
Check out the
2.x
branch
https://serenity-js.org/support.html
Serenity/JS is available as part of the Tidelift Subscription. The maintainers of Serenity/JS and thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use. If you want the flexibility of open source and the confidence of commercial-grade software, this is for you. Learn more or request a demo.
Do you find Serenity/JS useful? Give it a ⭐ star on GitHub and rate it on Openbase!
Found a bug? Need a feature? Raise an issue or submit a pull request.
Have feedback? Let me know on Twitter @JanMolak or LinkedIn.
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 supporting its ongoing development 🙇
Serenity/JS is continuously delivered to you thanks to:
- the time and commitment of the author and the contributors
- the amazing sponsors
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