Current releases and compatibility
Serenity/JS helps you integrate your test automation framework with your favourite tools and libraries.
To make sure your Serenity/JS setup is up to date and you're using the right versions of the Serenity/JS modules, check the compatibility matrix below.
Serenity/JS Modules | Compatibility | ||
---|---|---|---|
Package | Current version | Package | Compatible versions |
Core Modules | |||
@serenity-js/core | 3.30.0 | ||
@serenity-js/assertions | 3.30.0 | ||
Web Testing | |||
@serenity-js/web | 3.30.0 | ||
@serenity-js/playwright | 3.30.0 | playwright-core (required) | ~1.49.0 |
@serenity-js/protractor | 3.30.0 | protractor (required) | ^5.0.0 ^7.0.0 |
@serenity-js/webdriverio | 3.30.0 | @wdio/cli (required) | ^8.40.6 |
webdriverio (required) | ^8.40.6 | ||
REST API Testing | |||
@serenity-js/rest | 3.30.0 | axios (direct) | 1.7.7 |
@serenity-js/local-server | 3.30.0 | @hapi/hapi (optional) | ^21.3.12 |
express (optional) | ^4.21.1 | ||
koa (optional) | ^2.15.3 | ||
restify (optional) | ^11.1.0 | ||
Reporting | |||
@serenity-js/console-reporter | 3.30.0 | ||
@serenity-js/serenity-bdd | 3.30.0 | axios (direct) | 1.7.7 |
Test Runners | |||
@serenity-js/cucumber | 3.30.0 | @cucumber/cucumber (optional) | ^7.3.2 ^8.5.0 ^9.1.0 ^10.0.0 ^11.0.0 |
cucumber (optional) | ^1.3.3 ^2.3.1 ^3.2.1 ^4.2.1 ^5.0.0 ^6.0.0 | ||
@serenity-js/jasmine | 3.30.0 | jasmine (required) | ^5.4.0 |
@serenity-js/mocha | 3.30.0 | mocha (required) | ^10.8.2 |
@serenity-js/playwright-test | 3.30.0 | @playwright/test (required) | ~1.49.0 |
Use a bot to update your dependencies automatically
Use a dependency management bot like Renovate or Dependabot to stay up-to-date with the new features, bug fixes, and security patches.