JBehave
JBehave is an open-source framework for behavior-driven development (BDD) in Java. It enables executable specifications by allowing developers to write user stories in plain text and connect them to Java code that implements the steps described in the stories. Stories are stored in .story files and describe narratives, scenarios, and steps using natural language, typically with Given, When, Then lines.
A JBehave test run comprises three parts: the story files, the Java step definitions, and a runner
JBehave integrates with build and test tools such as Maven or Gradle and can be run from
History note: JBehave is one of the early Java BDD frameworks and was developed as an alternative