2016-10-16 47 views
0

我想運行一個測試,但看到下面的錯誤導軌 - 期待< 「類別/索引」>但是<[]>

「CreateCategoriesTest#test_get_new_category_form_and_create_category [渲染/用戶/ imcglobal /桌面/ RailsDevelopement /博客/test/integration/create_categories_test.rb:10]: 期待< 「類別/索引」>但與呈現< []>」

下面

是測試細節

test "get new category form and create category" do 
    get new_category_path 
    assert_template 'categories/new' 
    assert_difference 'Category.count', 1 do 
     post categories_path, category: {name: "sports"} 
    end 
    assert_template 'categories/index' **#line 10** 
    assert_match "sports", response.body 
end 


#categories controller 
def index 
    @categories = Category.all 
end 

我的索引文件通過類別對象循環。任何人都可以讓我知道我錯過了什麼。謝謝。

+0

請問你的控制器樣子?你的例子中哪一行是你的'create_categories_test.rb'的第10行? – spickermann

+0

你的CategoriesController#創建動作是什麼樣的? – David

+0

嘗試用'response.should redirect_to'/ categories''替換L#10 – Nimir

回答

0

也許這篇文章將有助於未來的人。

您需要更改

post categories_path, category: {name: "sports"} 

post_via_redirect categories_path, category: {name: "sports"} 
相關問題