Handbook Modules Changelog Support Sponsors @SerenityJS on Twitter serenity-js on YouTube Source code
👋 CSS? XPath? Or data-test-id? Help make Serenity/JS selectors better by answering 3 short questions!
  • Overview
  • Why Serenity/JS?
  • Demo
  • About this book
  • Support
  • Contributing
  • License
  • What's new 🎁
  • Serenity/JS versioning
  • Serenity/JS 2.0
  • Serenity/JS 3.0 (RC)
  • Thinking in Serenity/JS
  • Hello, Serenity/JS!
  • Test Runners and Reporting
  • Actors and Asynchrony
  • Assertions
  • Testing REST APIs
  • Testing Web UIs
  • Design Guide
  • The trouble with test scripts
  • The Screenplay Pattern
  • Actors
  • Abilities
  • Interactions
  • Tasks
  • Questions
  • Errors
  • Integration Guide
  • Architecture
  • Runtime dependencies
  • Installation
  • Integrating with Cucumber
  • Integrating with Jasmine
  • Integrating with Mocha
  • Integrating with Protractor
  • Jira and other issue trackers
  • Reporting
  • Console Reporter
  • Serenity BDD Reporter
  • Artifact Archiver
  • Stream Reporter
  • Community
  • Events and articles
  • Serenity/JS Sponsors
Edit on GitHub

Serenity/JS Community

Thanks for joining the Serenity/JS community!

You can learn about ways to support the project, or share an article you've written, a video you have recorded, or an event you're hosting.

If you're one of the amazing Serenity/JS Sponsors, your details will appear on the Serenity/JS Sponsors Page.

Stream Reporter Events and articles
Get started
  • Serenity/JS Handbook
  • API docs
  • Template projects
  • Examples
Support
  • Free Support
  • Training
  • Commercial support
  • Serenity/JS Sponsors
  • Community Chat
Developers
  • Contribute
  • Changelog
  • License
Sponsor Star
Made with love in London, UK © 2016 - 2022 Jan Molak, smartcode ltd.