Skip to end of metadata
Go to start of metadata

Instinct is a Behaviour Driven Development (BDD) framework for Java. Inspired by RSpec, Instinct provides:

  • flexible annotation of contexts, specifications, test actors, etc. (via Java 1.5 annotations, marker interfaces or naming conventions)
  • automatic creation of test doubles (dummies, mocks and stubs) and test subjects
  • state and behavioural (mocks) expectation API
  • JUnit test runner integration
  • Ant tasks

The sections below illustrate using Instinct for the examples from Using Testing Frameworks with Groovy.

The Stack Example

Here is how you might use Instinct to test the Stack Example:

which outputs:

The Item Storer Example

Here is how you might use Instinct to integration test the Item Storer Example:

We have used some BDD-flavoured method naming conventions here, but they are not compulsory. Here is the output:

  • No labels