FitNesse User Guide
Robert C. Martin
Micah D. Martin
Patrick Wilson-Welsh
October, 2008
Getting Started
What FitNesse is, a brief example, and how to install it on your computer.A One-Minute Description | What is FitNesse? Start here. |
A Two-Minute Example | A brief example. Read this one second. |
Downloading, Installing, and Updating | How to get FitNesse up and running on your machine. |
Quick Reference Guide | A cheat sheet for markups and usage. |
Working With FitNesse Wiki Pages
FitNesse is a wiki web server. Learn how to use wiki features to create and change FitNesse pages.Editing FitNesse Pages | An intro to creating and changing FitNesse pages using the wiki markup language. |
Working with Wiki Pages | More FitNesse wiki page features. |
Markup Language Reference | A reference for formatting FitNesse pages using the wiki markup language. |
Sub Wikis | How to create hierarchies of FitNesse pages. |
Special Wiki Functions | Special things you can do with wikis. |
Wiki Import | Importing wiki pages from a remote FitNesse server |
Symbolic Links | Dynamically altering the wiki page structure |
Special Pages | Some pages in FitNesse that serve special purposes. |
Tutorial: Creating and Organizing Acceptance Tests
Acceptance tests are what FitNesse is about. Learn why and how to make, run, and organize them.Project Death by Requirements | Why use automated acceptance tests? What goes wrong when we don't use them? |
Test Systems | Slim and Fit, the two major test systems of FitNesse. |
Acceptance Tests | What are the advantages of FitNesse automated acceptance tests? |
Delivering the Right System | An intro to how software teams can use FitNesse to build better systems. |
Creating Test Tables | Creating and enabling test tables on FitNesse pages. |
Graceful Names | Managing the names of fixtures, packages, and variables |
Test Table Styles | The different styles and uses of test tables and corresponding fixtures. |
Test Suites | How to group many test pages into a suite; then tag, search, and execute them.. |
Acceptance Test Patterns | Some patterns we have seen emerge while writing FitNesse Acceptance Tests. |
Test History | The results of all test runs are recorded. You can access and display those results at any time. |
Tutorial: FitNesse Fixtures
Fixture Code | An intro to the fixture code that lets you run FitNesse tables. |
Class Path | Telling FitNesse where your Fixture Code is. |
Test Table Styles | The styles of FitNesse test tables, and corresponding Fixture Code they use. |
Fixture Gallery | A walk through of the various Fit Fixtures |
Debuging Fixture Code | How to debug the testing code |
FitNesse Plugins
There are several plugins for FitNesse that are avaiable at the following URL: http://www.fitnesse.org/FrontPage.PluginsPageSource Code Control | How to create a plugin for marrying FitNesse to your SCM system. |
git plugin | This plugin ships with FitNesse. |
FitNesse Reference
Answers to all your other FitNesse questions.Starting and Stopping | The details of running and stopping the FitNesse wiki/web server |
Development Environment | Setting up your test development environment |
Utilities | Running FitNesse from a command line, Log files, import, export, and other similar matters. |
Customizing Test Execution | Modify the way tests are executed |
Running Tests from the Command Line | Running tests from the command line for ant and cruise control, etc. |
RESTful Services | Accessing FitNesse through URLs |
Multi-Language Fitnesse | Running tests written in languages other than Java |
Security | Managing the security of wiki pages |
Customizing Look and Feel | Changing the colors and layout of the various pages |
Plugin Usage | How to create and use plugins |
Design Notes | Various articles and discussions on the design of FitNesse. |
FitNesse Tests | The suite of acceptance tests for FitNesse itself. |
Add Child Page to UserGuide