FitNesse is a tool for enhancing collaboration in software development. FitNesse enables customers, testers, and programmers to learn what their software should do, and to automatically compare that to what it actually does do. It compares customers’ expectations to actual results. It’s an invaluable way to collaborate on complicated problems (and get them right) early in development.

From another perspective, FitNesse is a lightweight, open-source framework that makes it easy for software teams to:

  • Collaboratively define Acceptance Tests — web pages containing simple tables of inputs and expected outputs.
  • Run those tests and see the results

FitNesse is a web server. It requires no configuration or setup. Just run it and then direct your browser to the machine where it is running.

The FitNesse plugin communicates with FitNesse through its RESTful API and allows you to use ElectricFlow to run FitNesse tests and suites from an existing server or starting a new one, providing a generic interface for managing test.

The plugin performs the following tasks:

  • Create a new instance of a FitNesse server.
  • Run tests and suites on a new server.
  • Run tests and suites on an existing server.
  • Create Reports from the test results.

Plugin Screenshots: