我正在构建一个集成测试套件,有一点逻辑需要有一个干净的数据库.如何在一个测试中运行db:test:purge
个任务?
我使用的是:ruby 1.9.2、rails 3.0.9、rspec 2.6
我正在构建一个集成测试套件,有一点逻辑需要有一个干净的数据库.如何在一个测试中运行db:test:purge
个任务?
我使用的是:ruby 1.9.2、rails 3.0.9、rspec 2.6
您可以按如下方式调用Rake任务:
require 'rake'
Rake::Task[name].invoke
在这种情况下,这将导致以下代码:
require 'rake'
Rake::Task['db:test:purge'].invoke