FitNesse
FitNesse is a software development collaboration tool that can be used to manage BDD scenarios. Strictly speaking FitNesse is a set of tools, described as follows:
As a software testing tool, FitNesse is a lightweight, open source framework that allows teams to collaborate
It is also a Wiki where you can easily create, edit pages, and share information
A web server, so it doesn't require additional configuration or administrative privileges to set up, or configure
Download the FitNesse distribution from http://www.fitnesse.org. The distribution is a JAR file that installs itself on first run. Throughout these examples, we used FitNesse standalone release 20140901 but newer versions should also work.
Running FitNesse from the command line
By default, when FitNesse runs, it listens on port 80, so to run unprivileged, you should change the port on the command line. In this example, we use 8900
:
$ java -jar fitnesse.jar -p 8900
This is the output obtained when we run the command:
Bootstrapping...