【发布时间】:2010-10-25 17:01:55
【问题描述】:
我有一个我支持的 Rails 2.2 应用程序,在应用程序启动之前需要完成的一件事是初始化并确保正确设置数据库的小型 rake 任务。如何在 rspec 初始化数据库后立即运行此任务。我使用 rails spec 命令运行 rspec。
【问题讨论】:
标签: ruby-on-rails ruby rspec
我有一个我支持的 Rails 2.2 应用程序,在应用程序启动之前需要完成的一件事是初始化并确保正确设置数据库的小型 rake 任务。如何在 rspec 初始化数据库后立即运行此任务。我使用 rails spec 命令运行 rspec。
【问题讨论】:
标签: ruby-on-rails ruby rspec
您可以对您的spec_helper.rb 文件进行简单的系统调用。
示例可能如下所示
# run rake task
`rake your_task RAILS_ENV=test`
RSpec.configure do |config|
...
end
【讨论】: