我正在使用 rspec 和 webrat 进行行为驱动的开发。这是我第一次使用 webrat。
我按照 webrat关于如何使用 gem的说明bundle show
进行操作,所以我认为它安装正确(当我使用 gem 时会显示)。
当我只想测试我的渲染视图 (welcome/index.html.erb) 是否具有 h1 标记时,就会出现问题。应该相当简单。
我的代码如下所示:
require 'spec_helper'
describe "welcome/index.html.erb" do
render :template => "welcome/index", :layout => "layouts/application"
it "displays a welcome message" do
rendered.should have_selector "h1"
end
end
我是因为这个问题才到那里的,但也许它有点老了。当我运行测试时,它给了我
undefined method `render'
我究竟做错了什么?我怎样才能解决这个问题?