rake_shared_context という、rake タスクをテストする際にべんりな shared context を gem にしたものがあります。これをバージョンアップしました。
バージョンアップしたときに RubyGems.org を確認したら、地味に 2000 ダウンロードされていて驚きました><
変更点
- rails に依存しているコードを修正して、padrino など他のフレームワークでも使えるようにした
- 任意のディレクトリの rake タスクをテスト出来るようにした(これまでは
Rails.root/lib/tasks/*.rake
決め打ちだった)
例
下記のようにすると、/path/to/rake ディレクトリ配下の rake タスクをロードします。
RakeSharedContext.rake_dir = '/path/to/rake'