2011-04-01 86 views

回答

0
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") 
+0

可以告訴你,你會怎麼測試的形式等,動作等 – ewakened 2011-04-04 20:00:21

+0

存在如果沒有匹配的模板文件,'render'將會失敗。您還可以在控制器測試中執行'response.should render_template',這有額外的好處,可以驗證操作是否存在。看看'rails generate scaffold'生成的規格文件 - 它們包含模型,視圖和控制器規格的很好例子。 – zetetic 2011-04-05 05:15:06