Document Contents
Overview
JBehave Framework Tutorial: It is a framework for Behavior Driven Development. BDD is an evolution of test-driven development (TDD). It shifts the vocabulary from being test-based to behavior-based. The paradigm of working with JBehave is as follows:
JBehave Framework
Overview of the JBehave framework with key steps involved.
BDD(Behavior Driven Development)
https://www.testingdocs.com/what-is-behavior-driven-development-bdd/
JBehave Annotations
JBehave supports many annotations, we will discuss some most commonly used annotations here.
Most Commonly used JBehave Annotations
JBehave Plugins
Steps to install JBehave Eclipse Plugin.
Install JBehave Eclipse Plugin
IntelliJ IDEA
https://www.testingdocs.com/installing-jbehave-plugins-in-intellij-idea-ide/
Automation Story
https://www.testingdocs.com/writing-jbehave-automation-story/
https://www.testingdocs.com/writing-simple-jbehave-story/
Step Class
Writing Step Class for a JBehave Story: The easiest way to create the step class with a dummy skeleton is from the story itself.
Writing Step Class for a JBehave Story
https://www.testingdocs.com/jbehave-ambiguous-steps/
Configure Stories
https://www.testingdocs.com/configure-jbehave-stories/
https://www.testingdocs.com/jbehave-mostusefulconfiguration/
Run Stories
https://www.testingdocs.com/running-jbehave-stories-junitstory-and-junitstories/
https://www.testingdocs.com/beforestories-afterstories-jbehave-annotations/
Repeating a Scenario
https://www.testingdocs.com/examples-table-repeating-a-scenario/
Meta Tags
https://www.testingdocs.com/understanding-meta-tag-information/
Filter Stories
https://www.testingdocs.com/filtering-stories-in-jbehave/
https://www.testingdocs.com/filtering-stories-with-meta-filters/
Managing Stories
https://www.testingdocs.com/adding-stories-to-jbehave-project/
JBehave Results on Apache
https://www.testingdocs.com/configure-jbehave-results-on-apache-http-server/
Serenity
Introduction to Serenity
https://www.testingdocs.com/introduction-to-serenity-bdd/
Serenity BDD Framework
https://www.testingdocs.com/serenity-bdd-automation-framework/
Sample Serenity Project
https://www.testingdocs.com/jbehave-serenity-sample-project/
Create project using command line
https://www.testingdocs.com/create-serenity-jbehave-project-from-command-line/
Serenity Maven Artifacts
https://www.testingdocs.com/serenity-maven-artifacts/
Running Serenity Tests
https://www.testingdocs.com/running-serenity-tests/
https://www.testingdocs.com/serenity-bdd-story-runs-with-jenkins-ci/
Debug Serenity Project
https://www.testingdocs.com/debug-serenity-bdd-jbehave-project/
Increase the JVM Memory
https://www.testingdocs.com/maven_opts-how-to-increase-jvm-memory/
JBehave Questions
https://www.testingdocs.com/jbehave-bdd-testing-questions/
For more details on the JBehave framework, visit the official JBehave website at:
http://jbehave.org