【发布时间】:2011-10-07 20:48:52
【问题描述】:
我知道 RSpec 有有用的方法“get”和“response.should”来运行集成测试 - 我想知道如何在 Rake 任务中使用这些(或其他方法来获得相同的结果):
desc "Check all content items with type 0 and do something"
task :my_task => :environment do
ContentItem.where("content_type = ?", 0).each do |obj|
get "/my_path/"+obj.value
if (response has a certain html tag)
perform some action on obj
end
end
end
我知道我不能只运行这样的 rspec 方法,但这实际上是我需要做的,我需要能够处理打开 /my_path/obj.value 时返回的信息。有人有什么建议吗?
【问题讨论】:
标签: ruby ruby-on-rails-3 rspec rake rake-task