我正在尝试运行测试,但看到以下错误
" CreateCategoriesTest#test_get_new_category_form_and_create_category [/Users/imcglobal/Desktop/RailsDevelopement/blog/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 :(得分:1)
只需在follow_redirect!
之后添加post categories_path, category: {name: "sports"}
post categories_path, category: {name: "sports"}
follow_redirect!
答案 1 :(得分:0)
也许这篇文章将来会帮助某人。
你需要改变
post categories_path, category: {name: "sports"}
到
post_via_redirect categories_path, category: {name: "sports"}