Test-Run is an improved test harness for scripts that emit TAP (Test Anything Protocol). It was forked from Test::Harness, and it uses TAP::Parser. It is used to analyze the output of the scripts and present it to the user in a summarized form. Test-Run features separation of the test-running backend and the command line frontend, a "runprove" utility for running tests from the command line, a plugin-system, and colors for the summary line.
tuitest is a tool to create and run automated tests of text user interfaces. It is meant as a complement to the widespread use of unit tests, and uses concepts known from GUI testing tools with the difference that it applies them specifically to text- and terminal-based user interfaces. It consists of a recorder that records the interaction with an application under tests and generates a Ruby script that replays the same interaction, optionally with the same timing. Ruby replaying is supported through a native Ruby module.
guitest is a collection of helpers for unit-testing GUI applications written in Python. Support for pyGTK is most mature, and support for other toolkits is in progress. The library allows testing of modal dialogs and recursive main loop invocations while preventing the windows from being shown during test runs. Arbitrary classes and methods can be overridden, or call loggers attached to them.
Cinabox (Continuous Integration in a Box) automates the setup of a Continuous Integration (CI) system by doing The Simplest Thing That Could Possibly Work. It consists of two simple scripts to set up a cruisecontrolrb CI server from scratch on an Ubuntu 8.04 system: one script to bootstrap Ruby, and another script to set up CI.