FitNesse
From Wikipedia, the free encyclopedia
FitNesse is a web server, a wiki, and a software testing tool. It is based on Ward Cunningham's Framework for Integrated Test. FitNesse is designed to support acceptance testing rather than unit testing in that it facilitates detailed readable description of system function.
FitNesse allows users of a developed system to enter specially formatted input (its format is accessible to non-programmers). This input is interpreted and tests are created automatically. These tests are then executed by the system and output is returned back to the user. The advantage of this approach is very fast feedback from users. The developer of the system to be tested needs to provide some support (classes named "fixtures", conforming to certain conventions).
FitNesse is written in Java (by Micah Martin, Robert C. Martin and Michael Feathers) but versions for several other languages had been added over time (C++, Python, Ruby, Delphi, C#, etc).
[edit] External links
- Tool website
- Languages supported by FitNesse
- Alternative download site and a list of FitNesse related resources
- Discussion group dedicated to FitNesse
[edit] Books
- Fit for Developing Software: Framework for Integrated Tests by Rick Mugridge; Ward Cunningham (ISBN 978-0-321-26934-8) published by Prentice Hall in June 2005
- Test Driven .NET Development with FitNesse by Gojko Adzic (ISBN 978-0-95568-360-2) published by Neuri Ltd in January 2008
[edit] Other meanings
Fitnesse is also a breakfast cereal marketed in the United Kingdom since 2003 by Nestle.