Switch branches/tags
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
_changelog
_layouts/website
assets/images
cucumber
design
from-scripts-to-serenity
gitbook/images
known-issues
mocha
overview
styles
.nojekyll
CNAME
changelog.md
community.md
feedback.md
googleb77aa8bff0818f34.html
introduction.md
license.md
readme.md
summary.md
support.md

readme.md

title
Serenity/JS Handbook

A handbook by Jan Molak


Serenity/JS makes acceptance and regression testing of modern web apps faster, more collaborative and easier to scale.

Key Features

Serenity/JS is a next generation acceptance testing library, expanding the capabilities of Angular Protractor to give you:

  • the flexibility and expressiveness of the Screenplay Pattern,
    so that your test scenarios stay free of noise and focused on the business logic,
  • the power and visibility of Serenity BDD narrative reports,
    so that failure analysis and release readiness assessment become more efficient,
  • an easy way to introduce and follow SOLID design principles,
    to keep your code simple, reusable and easy to extend,
  • effortless integration with popular test automation tools like Cucumber, Mocha and Chai,
    so that you can introduce it into your existing toolchain today,
    with just a single, one-line code change
    !

Ready to get started?

See Serenity/JS in action in the introductory video, get your hands dirty with the tutorial, or jump straight to the guide.

Get involved!

Star or fork the project on Github

Ask questions and find answers on StackOverflow

Follow updates on Twitter (via @JanMolak)

... and use the pencil button at the top of the page to improve this documentation


npm version Build Status Coverage Status Downloads

Snyk semantic-release