= CliCase - Macros for testing Ruby command line apps with Shoulda or Test::Unit When you start thinking about writing ruby command line utility you likely want to start with writing test. Assuming command line parsing is in CliApp#run you prabably want to write something like: class CliTest < Test::Unit::TestCase run_command_line_as {CliApp.run} run_with_options ["--help"] do assert_successful_run assert_out_contains /Usage:/ end end Work in progress...