Serenity/JS is a full-stack acceptance testing framework. Its modular design enables you to create test scenarios interacting with any interface of your system while reducing the number of dependencies you need.
In this chapter, you'll learn:
- How to install Serenity/JS modules and their runtime dependencies
- Why the modular architecture of Serenity/JS is beneficial for test automation frameworks you build on top of it
- How Serenity/JS semantic versioning works and how to stay up to date with the latest features and bug fixes
- What's changed in Serenity/JS v3 compared to v2