Home - essenius/AcceptanceTesting GitHub Wiki
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. The fact that it is still actively maintained after so long is telling. 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 - 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.
This wiki contains some theoretical concepts around (acceptance) testing. The wikis of all the fixture repos contain more details on how to use FitNesse with FitSharp and the various fixtures.
Testing Theory
Introduction - Functional Test Automation - What, Why, How?
Designing Tests And Test Automation Strategies
Putting it in Practice
Tutorial - ATDD with FitNesse and C# Fixtures
Running FitNesse in Azure Pipelines with FitNesseRun
Testing Windows Thick Client Applications