2012-06-15 161 views
1

我對在rails中測試有點新,我想知道這是否是對我的新控制器足夠的測試。基本的新動作測試ActionController :: TestCase

test "should get new" do 
    get :new 
    assert_response :success 
end 

控制器:

def new 
    @question = Question.new 
end 

因爲新的動作存儲在控制器存儲器,它不寫到DB,也不驗證它。這對我來說似乎足夠了。有什麼想法嗎?

回答

1

控制器測試一般應認定幾件事情

  1. 控制器提供的正確的模板
  2. 您重定向到正確的地方
  3. 實例變量具有正確的數據

有時我還會發送一些額外的帖子變量,以確保有人不想讓自己陷入管理員身邊。

相關問題