統合テスト スイートを構築していますが、クリーンなデータベースが必要なロジックが 1 つあります。db:test:purge
テストの 1 つ内でタスクを実行するにはどうすればよいでしょうか?
使用しているのは、ruby 1.9.2、rails 3.0.9、rspec 2.6です。
ベストアンサー1
Rake タスクは次のように呼び出すことができます。
require 'rake'
Rake::Task[name].invoke
この場合、次のコードが生成されます。
require 'rake'
Rake::Task['db:test:purge'].invoke