Я получаю следующие ошибки, которые, по-моему, не возникали до того, как я реализовал активное хранилище, поэтому я думаю, что это проблема с тестами или приборами:
Я знаю, что это может быть не Лучшее письменное сообщение, поэтому, если требуется дополнительная информация, дайте мне знать, что еще мне нужно предоставить.
Выполняется:
........... F
Ошибка: ItemsControllerTest # test_should_create_item [C: / 1 / farm_ecommerce_app / test / controllers / items_controller_test.rb: 19]: «Item.count» не изменилось на 1. Ожидаемое: 3 Фактическое: 2
rails test test / controllers / items_controller_test.rb: 18
.F
Failure: ItemsControllerTest # test_should_update_item [C: / 1 / farm_ecommerce_app / test / controllers / items_controller_test .rb: 38]: Ожидаемый ответ будет <3XX: redirect>, но был <200: OK>
rails test test / controllers / items_controller_test.rb: 36
.. ..............
Тесты контроллеров предметов
test "should update item" do
patch item_url(@item), params: { item: { category: @item.category, county: @item.county, description: @item.description, farm: @item.farm, id: @item.id, price: @item.price, shelf_life: @item.shelf_life, title: @item.title } }
assert_redirected_to item_url(@item)
end
test "should create item" do
assert_difference('Item.count') do
post items_url, params: { item: { category: @item.category, county: @item.county, description: @item.description, farm: @item.farm, image: @item.image, price: @item.price, shelf_life: @item.shelf_life, title: @item.title } }
end
assert_redirected_to item_url(Item.last)
end
The fixture:
one:
title: MyString
description: MyText
price: 9.99
image_url: burgers_cooking.jpg
shelf_life: MyString
category: MyString
county: MyString
farm: MyString
two:
title: MyString
description: MyText
price: 9.99
image_url: burgers_cooking.jpg
shelf_life: MyString
category: MyString
county: MyString
farm: MyString
Я реализовал то, что он сказал в ответах на этот вопрос безрезультатно: насадки Activestorage