Using FitNesse to test Smalltalk code

Don Roberts and John Brant helped Ward Cunningham get started on an implementation for Smalltalk at OOPSLA 2002. Dave Astels inquired about a Smalltalk implementation and ended up with the task of finishing it. He made some progress, and then Randy Coulman asked him about the status and ended up taking it over, finishing off the Fit implementation, adding a FitServer to integrate with FitNesse, and adding support for FitLibrary.

Currently, the only Smalltalk implementation supported is VisualWorks. Ports to VisualAge have been started, but never completed (as far as I know).

The primary home of the VW Smalltalk port of Fit is the Cincom Public Store Repository. There is a bundle (FitBundle) which contains all of the code, tests, examples, etc. If you don't need all of the extra packages, you can simply load the Fit, FitLibrary (if you're using it), and Fit-Subsystems. Follow the instructions in the Fit-Subsystems package comment to get started.

If you're using an older version of VisualWorks (pre-7.3) that doesn't support Subsystems, then don't load the Fit-Subsystems package. Follow the instructions in the Fit package comment to get started instead.

There will eventually be a series of articles on the Smalltalk implementation of Fit on Randy Coulman's blog.


Personal Tools