July 2013 Monthly Meeting Summary
FitNesse in 50 Minutes - Presentation by Chris Harbert, Resonate
An overview of FitNesse, an open source "fully integrated standalone wiki and acceptance testing framework - wiki pages created in
FitNesse are run as tests". Discussion will include how to write your first test, examples of how it can be used, lessons learned
from working with the tool for the last 7 years, and:
- When to use or not use FitNesse
- The basic Fixture types
Chris is Director of Information Quality at Resonate, an online advertising start-up in Reston, and is responsible for leading their QA efforts.
Prior to that he held various positions in software development, test automation, and data integration, mostly in Agile environments. He has an
MBA from the U. of Maryland's Smith School of Business and an MS in Computer Science from the U. of Missouri - Columbia.
Took place on: Wed. July 17 2013 6:30 PM
- FitNesse is, according to its web site, an open source "fully integrated standalone wiki and acceptance testing framework - wiki pages created in
FitNesse are run as tests".
- It is available as a .jar file with a built-in web server.
- Fitnesse data is stored as flat files - making it work well with version control
- 'Fixtures' do the 'magic' - these are scripted in Java but it is possible to use other languages such as JRuby
- Fixtures should be written so as to be highly readable so as to be useful for collaboration and to be maintainable
- Comes with a very tgood user guide
- 'SLIM' (Simple List Invocation Method) is FitNesse's new type of Fixture approach; search for SLIM in user guide for best information
- Validations in FitNesse can use regular expressions
- In the Wiki UI can have collapse/expand sections for readability
- Best for acceptance tests - not appropriate for fine grained unit tests
- FitNess is not an appropriate tool to use if onty developers will see the tests/results, and if personnel with development skills are not available
to write the Fixtures
A link to a PDF of the presentation is provided here (0.7 MB file size).
NoVaTAIG Home Page
Copyright 2013 Northern Virginia Test Automation Interest Group
Test Automation Interest Group