QA@IT

script/以下をRSpecでテストしたい

2408 PV

cronでscript/以下のスクリプトをrunnerで実行することが多いのですが、重大なエラーにつながりかねないスクリプトについてはRSpecでテストしたいと思っています。spec_helper.rbでの設定やspecの書き方、運用方法などについて、ご経験のある方に伺いたいです。

宜しくお願い致します。

回答

私の場合は script 配下には cron 系のスクリプトを書かずに、model に書いてそれをユニットテストします。そしてそのメソッドを呼び出す rake タスクを書きます。

もし rake タスク自体をテストしたい場合は、

http://robots.thoughtbot.com/post/11957424161/test-rake-tasks-like-a-boss

のエントリにあるような shared_context を定義するとテストを書きやすいと思います。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。