Skip to content
Rik Essenius edited this page Dec 10, 2021 · 18 revisions

Automated Acceptance Testing with FitNesse and FitSharp

This site is about functional test automation in the .Net environment with the FitNesse automated acceptance testing framework. Historically, FitNesse has been mainly used to test Java applications since FitNesse itself is a Java application. However, it is also very well possible to test .Net applications with it, and we will show you how.

FitNesse is a great tool to enable automated acceptance testing. Despite that it has been around for a very long time, I have not found many other tools that match its capabilities. But I also saw that many people have difficulty in understanding how to use it, and as a consequence are turning to less able tools, or are using the tool in a sub-optimal way. While the FitNesse wiki is a valuable resource, further documentation on FitNesse is quite scattered.

That is why I started this collection of repos - I wanted to show with relatively simple examples how FitNesse can be used in acceptance test driven development as it was supposed to be used. And I created this tutorial because I would have liked it if it existed when I started working with FitNesse. I put in quite a few things that I found out over the years by trial, error and a lot of searching. I hope with this I can give others a head start.

Introduction - Functional Test Automation - What, Why, How?

The Fibonacci test

Tutorial - ATDD with FitNesse and C# Fixtures

Running FitNesse in Azure Pipelines with FitNesseRun

Using the FitNesse Wiki

Common Fixture Functions

Testing REST services

Testing Windows Thick Client Applications

Testing Web and Mobile Interfaces

Testing Excel Sheets

Fixture Explorer

Clone this wiki locally