All Downloads are FREE. Search and download functionalities are using the official Maven repository.

FitNesseRoot.Fitnesse.UserGuide.AdministeringFitNesse.ApplicationArchitecture.content.txt Maven / Gradle / Ivy

There is a newer version: 4.4
Show newest version
FitNesse is a wiki server. It's also a test execution engine.

In this section the application structure is described. The application can be divided in four main components:

 * [[Wiki server][#wikiserver]]
 * [[Test execution engine][#testsystem]]
 * [[System under test][#systemundertest]] (SUT)
 * [[Reporting engine][#testreporting]]

{{{   ,---------------.
   |  Wiki Server  |<-------------.
   `---------------'              v
           |               ,-------------.
           |               |  Reporting  |
           v               `-------------'
   ,---------------.              ^
   |  Test System  |--------------'
   `---------------'
           |
           |
           v
,---------------------.
|  System Under Test  |
`---------------------'}}}
The wiki server is the component responsible for serving the web pages and handling user requests. One of the operations is starting a test run. This will start the system under test with some extra code: the Fit or Slim server. The output of the test run is stored to serve the page and test history pages.Next to the main components, there are a few extra features:

 * JUnit support
 * [[System configuration][#systemconfiguration]]

!2 Wiki server !anchor wikiserver
The wiki server is the first thing a user sees when  starting FitNesse. The most notable class is the Responder. Responders can be configured via the [[configuration file][




© 2015 - 2025 Weber Informatics LLC | Privacy Policy