= CliCase - Gem extending Shoulda or Test::Unit with macros for testing command line apps = Basic Usage == Installation sudo gem install afurmanov-clicase == Example Assuming you decided to write a new command line utility CliApp and you know that CliApp#run is its entry point. You may start with writing simplest test: requrie 'clicase' 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 = Shortcumings Only tested on the 1.8.7 Ruby implementation and Shoulda 2.10.1 = License CliCase is released under the MIT license.