Serenity BDD is an open source library that aims to make the idea of living documentation a reality.
Serenity BDD helps you write cleaner and more maintainable automated acceptance and regression tests faster. Serenity also uses the test results to produce illustrated, narrative reports that document and describe what your application does and how it works. Serenity tells you not only what tests have been executed, but more importantly, what requirements have been tested

Basics of Serenity
Chapter 1 How to run Serenity BDD tests in Chrome Browser | |
Chapter 2 Testing of Web Application using Serenity with JUnit4 | |
Chapter 3 Integration of Serenity with JUnit5 | |
Chapter 4 Manual Tests in Serenity with JUnit5 | |
Chapter 5 Integration of Serenity with Rest Assured | |
Chapter 6 Data Driven Tests in Serenity with JUnit | |
Chapter 7 Data Driven Tests using CSV file in Serenity | |
Chapter 8 Implicit Wait in Serenity | |
Chapter 9 Explicit Wait in Serenity |
Serenity with Cucumber
Serenity Reports
Serenity with Gradle
Chapter 1 Serenity BDD with Gradle and Cucumber for Web Application | |
Chapter 2 Serenity BDD with Cucumber and Rest Assured in Gradle |
Serenity with Jenkins
Chapter 1 Serenity with Jenkins | |
Chapter 2 How to create Jenkins pipeline for Serenity tests |