Introduction

JBehave is a framework for Behaviour-Driven Development

Behaviour-driven development (BDD) is an evolution of test-driven development (TDD) and acceptance-test driven design, and is intended to make these practices more accessible and intuitive to newcomers and experts alike.

It shifts the vocabulary from being test-based to behaviour-based, and positions itself as a design philosophy.

You can find out more about behaviour-driven development on the BDD wiki, or in the article Introducing BDD

Releases

The JBehave team is delighted to announce the release of JBehave 2.1

Please try it out and send us feedback.

Features include:

  • Scenario runner – runs executable scenarios using text-based input, with auto-conversion of string arguments to any parameter type (including generic types) via custom parameter converters
  • Scenario steps defined using Java 5 annotations that match the scenarios
  • Scenario reporter – outputs scenarios executed in human-readable form
  • Scenario can be run as JUnit tests, providing easy integration with your favourite IDE
  • Auto-generation of pending steps so the build is not broken by a missing step
  • Ant and Maven integration – allows scenarios to be run as Ant tasks or Maven goals

    Getting Started

  • Download it.