【发布时间】:2012-08-02 23:34:47
【问题描述】:
对我温柔一点:我得了流感,我的神经突触只有少数在激活!
这是一个简单的 RSpec 请求测试:
require 'spec_helper'
describe 'Home Page' do
it 'should mention Home' do
get '/'
response.body.should have_content("Home")
end
end
太好了。有用。现在我想验证在访问主页时是否也加载了图像。我假设有一个类似于 has_content() 的图像匹配器,所以我首先去寻找 has_content() 的定义。
没有找到
https://www.relishapp.com/rspec/search?query=have_content
http://guides.rubyonrails.org/testing.html
http://api.rubyonrails.org/
但我记得 RSpec 对匹配器有很好的命名规则,所以(例如)even?() => be_even()。但即便如此,在上面搜索“内容”也没有找到任何东西。
(顺便说一句,我很确定我不是在寻找同名的 Capybara 方法,因为我正在做的是 get 而不是 visit。对吗?) em>
冒着因为太含糊而被拒绝的风险:这个方法到底是从哪里来的,我从哪里知道我还能传递给response.body.should?
【问题讨论】:
标签: ruby-on-rails-3 rspec2 rspec-rails