Website · Getting Started · Handbook · API Docs · Community · Releases · Blog
Serenity/JS is a TypeScript-native test automation framework that gives your Playwright Test, WebdriverIO, or Cucumber test suite the architecture it needs to scale.
Playwright Test · WebdriverIO · Cucumber · Electron · Mocha · Jasmine
- Screenplay Pattern — composable, reusable Tasks that separate what from how
- Structured reporting — in-depth execution reports, screenshots, and living documentation
- Multi-actor support — model real-world multi-user workflows
- Blended testing — APIs for setup, UI only where it matters
- Tool portability — switch test runners and integration tools without rewriting tests
→ Get started with Serenity/JS and Playwright Test
- 15-minute tutorial 🚀 — build your first Screenplay test in the browser
- Project Templates — pre-configured starters for Playwright, WebdriverIO, Cucumber
- API Documentation — reference for all
@serenity-js/*modules - Releases & Compatibility — changelog and compatibility matrix
- GitHub Discussions — Q&A and feature proposals
- Community Chat — meet other Serenity/JS developers
- Issue Tracker — report bugs and suggest features
- YouTube
If Serenity/JS is helping your team, please ⭐️ star the repo to help others discover it!
- GitHub Sponsors — help fund ongoing development
- Commercial support — training, consulting, and implementation help — contact Jan Molak