Skip to main content

Serenity/JS logoEnable collaborative
test automation

at any scale!

Serenity/JS is an innovative test automation framework designed to help you create high-quality, business-focused test scenarios that interact with any interface of your system and produce comprehensive test reports that build trust between delivery teams and the business.

Make your tests speak your language

Serenity/JS Screenplay Pattern helps you create automated tests and test DSLs that capture the concepts and vocabulary of your domain, focus on your business workflows, and bring your team together.

Any browser, any device, any interface

Serenity/JS is a modular and extensible abstraction layer that works seamlessly with integration tools like Playwright, Selenium, WebdriverIO, Appium, or Axios, and gives you a consistent, intuitive, and vendor-agnostic API to work with.

Run anytime, anywhere, in any context

Serenity/JS integrates with popular test runners like Cucumber, Jasmine, Mocha, and Playwright Test, and works just as well on your machine as it does on your CI/CD servers, or deployed as part of your continuous monitoring infrastructure.

Share code across projects and teams

Serenity/JS is the first framework designed to make it easy to share and reuse test code not just across test suites, but also across projects and teams. Help your whole organisation benefit from your test automation work!

Use with your favourite IDE and VCS

With Serenity/JS you can write, run, and debug your tests in popular IDEs like JetBrains and VS Code. Serenity/JS tests are high-quality, standards-based Node.js code, so you can commit them to Git to support trunk-based, multi-branch, and pull request-based development workflows.

Report what really matters

Serenity/JS integrates with Serenity BDD to provide powerful living documentation and test reporting that gives meaningful feedback to testers, business folks, and the team as a whole. Serenity/JS tells you not only what tests have been executed, but more importantly, what requirements have been tested.