Сообщение об ошибке: Psych :: SyntaxError: (<unknown>): не найден ожидаемый ключ при анализе сопоставления блоков в строке 3, столбец 1 - PullRequest
0 голосов
/ 07 октября 2019

Книга: Agile Web Development с рельсами 5.1

Я запускаю простой код: тест bin / rails на cli. Выход выглядит следующим образом;0 сбоев - 7 ошибок.

Я выполнил код через - https://yamlchecker.com. У меня нет проблем с кодом. Тем не менее, я продолжаю получать те же ошибки при запуске теста bin / rails. Я следую примеру книги, чтобы изучить рубин на рельсах.

require 'test_helper'

class ProductsControllerTest < ActionDispatch::IntegrationTest
setup do
@product = products(:one)
end

test "should get index" do
get products_url
assert_response :success
end

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

test "should create product" do
assert_difference('Product.count') do
  post products_url, params:{ 
    product:{
      title: @product.title, 
      description: @product.description, 
      image_url: @product.image_url, 
      price: @product.price 
    } 
  }
end
assert_redirected_to product_url(Product.last)
end

test "should show product" do
get product_url(@product)
assert_response :success
end

test "should get edit" do
get edit_product_url(@product)
assert_response :success
end

test "should update product" do
patch product_url(@product), params:{ 
  product:{
    title: @product.title, 
    description: @product.description, 
    image_url: @product.image_url, 
    price: @product.price 
  } 
}
assert_redirected_to product_url(@product)
end

test "should destroy product" do
assert_difference('Product.count', -1) do
  delete product_url(@product)
end

assert_redirected_to products_url
end
end

Сообщения об ошибках командной строки

Верхняя часть кода - возвышенный текст 3

Нижняя частькода - возвышенный текст

Я ищу 0 сбоев и 0 ошибок. Фактические результаты: 0 сбоев и 7 ошибок. все из этого файла.

1 Ответ

0 голосов
/ 07 октября 2019

Старайтесь не использовать табуляции в вашем файле yaml. Вместо этого используйте 4 пробела или проверьте конфигурацию вашей кнопки tab.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...