4 Differences from other test frameworks - Reference Documentation
Authors: Erik Pragt (jWorks.nl), Marcin Erdmann, John Engelman
Version: 2.0.3
Table of Contents
4 Differences from other test frameworks
Fitnesse is an Acceptance Test framework, and, as such, is different from Functional or Unit test frameworks.While Unit Tests focuses more on the design of the code and the functional correctness on a unit level (as in: per class) and Functional tests focus more on the UI and flow of pages, Fitnesse fills the gap between those areas. Fitnesse focuses on the correct behaviour of Business Logic. Fitnesse does this without the need for a UI, but it focus is much wider than a single unit of work.Fitnesse allows complete scripts of business functionality to be tested, with complete integration in the system. Also, because Fitnesse tests are not concerned with implementation details, Fitnesse Tests can be written Test First, allowing a fully integrated TDD approach from a requirement level, which isn't possible with most other frameworks.For more information about Fitnesse, please check the Fitnesse website.4.1 Comparison Matrix
This comparison matrix provides a quick overview of the possibilities of different frameworks.Name | Supports TDD | Refactor Safe | Collaborative | Target audience |
---|---|---|---|---|
(x)Unit | Yes | No | No | Developers |
Selenium | No | Yes | No | Developers/Testers |
Fitnesse | Yes | Yes | Yes | Developers/Testers/Business |