Skip to content

Instantly share code, notes, and snippets.

@woodybrood
Last active May 19, 2020 15:18
Show Gist options
  • Save woodybrood/c54198088f5741cc26dccc5ec26ff56f to your computer and use it in GitHub Desktop.
Save woodybrood/c54198088f5741cc26dccc5ec26ff56f to your computer and use it in GitHub Desktop.
Start to FitNesse FaQ
!1 Frequenty Asked Questions about FitNesse
!2 How do I get started running FitNesse?
!2 Can I test XXXXX?
The answer is probably yes, with a number of caveats.
First Off, FitNesse doesn't come with any tools to specifically interact with any system that you would want to test. The idea with FitNesse is that the code that connects to your system, known as fixtures, are written custom to the interaction at hand. FitNesse is just the framework for describing tests in a human-readable format that can be executed to ensure the system under test behaves the way it is known to work.
That said, it isn't always necessary to write custom fixtures. There are numerous Plugins available for FitNesse that provide support out of the box for testing a range of things, such as web pages, databases, and REST APIs. See the [[Plugins Directory][http://fitnesse.org/PlugIns]] for a complete list.
'''But what about YYYYY?''' Odds are YYYY is something that is pretty specific. You have to take a look at your application and break it down into parts and look at the best way to test those parts. You may be able to leverage an existing Plugin for the web-app part of your application. And maybe there is something in the database you can use a plugin for. And maybe you (or someone on your team) have to write some fixtures to work with your application below the UI.
You might find someone else who is testing integration with the same commercial application, but it might be that you are the only one.
!2 Fit
!2 Slim
!2 Tests Seem Slow/Memory Usage is High
!2 Where can I find out more?
@woodybrood
Copy link
Author

This is super basic. Just me doing some brainstorming.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment