【发布时间】:2011-04-01 15:48:31
【问题描述】:
您将如何为这种关系编写 new.html.erb_spec.rb 视图规范。我被难住了。
resources :things do
resources :reviews
end
谢谢。
肯特
【问题讨论】:
标签: ruby-on-rails rspec bdd
您将如何为这种关系编写 new.html.erb_spec.rb 视图规范。我被难住了。
resources :things do
resources :reviews
end
谢谢。
肯特
【问题讨论】:
标签: ruby-on-rails rspec bdd
require 'spec_helper'
describe "reviews/new.html.erb" do
before(:each) do
assign(:thing,mock_model(Thing) # RSpec 2 syntax
end
it "shows the page" do
render
end
end
在render 语句之后为页面中的内容添加一个匹配器,例如:
rendered.should contain("some text to match")
【讨论】:
render 将失败。您还可以在控制器测试中执行response.should render_template,这具有验证操作是否存在的额外好处。查看rails generate scaffold 生成的规范文件——它们包含模型、视图和控制器规范的良好示例。