我尝试在rails rubm上测试控制器。但是我在每个控制器中都遇到了这些错误之一:
Error:
ShoppingListsControllerTest#test_should_update_shopping_list:
ActiveRecord::Fixture::FormatError: ActiveRecord::Fixture::FormatError
有人知道为什么我在灯具中的语法错了吗?以下是我的其中一个灯具的示例:
夹具/ shopping_lists:
shopping_list_drogerie:
user: user_heiko
name: Drogerie
shopping_list_lebensmittel:
user: user_schmitt
name: Lebensmittel
夹具/ users.yml里
user_heiko:
firstname: Paul
lastname: Heiko
email: heiko@me.com
encrypted_password: hhdk#s0
description: Ich bin Heiko
role: <%= User.roles[:senior] %>
user_schmitt:
firstname: Lucia
lastname: Schmitt
email: schmitt@me.com
encrypted_password: 9900837
description: Ich bin Schmitt
role: <%= User.roles[:senior] %>
user_shopper:
firstname: Thomas
lastname: Friedrich
email: friedrich@me.com
encrypted_password: *680831
description: Ich bin der Shopper
role: <%= User.roles[:shopper] %>
shopping_lists_controller_test.rb
test "should update shopping_list" do
login_as(@heiko)
@heiko.confirmed_at = Time.now
patch shopping_list_url(@drogerieShoppingList), params: { shopping_list: {name: 'WochenendEinkauf' } }
assert_redirected_to shopping_list_url(@drogerieShoppingList)
end