Я был застрял на этом около 4 часов. В этой главе мы попросили запустить тесты в первый раз. Он выводит две ошибки, и я не понимаю, что они собой представляют.Michael Hartl RoR учебник глава 3, 2 ошибки с тестированием
Эти ошибки:
Finished in 0.097197s, 20.5768 runs/s, 0.0000 assertions/s.
1) Error:
StaticPagesControllerTest#test_should_get_help:
AbstractController::Helpers::MissingHelperError: Missing helper file helpers//users/kevinmulhern/documents/the_odin_project/ruby_on_rails/sample_app/app/helpers/application_helper.rb_helper.rb
app/controllers/application_controller.rb:1:in `<top (required)>'
app/controllers/static_pages_controller.rb:1:in `<top (required)>'
2) Error:
StaticPagesControllerTest#test_should_get_home:
ActionView::MissingTemplate: Missing template static_pages/home, application/home with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in:
* "/Users/kevinmulhern/.rvm/gems/ruby-2.2.0/gems/web-console-2.0.0.beta3/lib/action_dispatch/templates"
* "/Users/kevinmulhern/documents/the_odin_project/ruby_on_rails/sample_app/app/views"
* "/Users/kevinmulhern/.rvm/gems/ruby-2.2.0/gems/web-console-2.0.0.beta3/app/views"
test/controllers/static_pages_controller_test.rb:5:in `block in <class:StaticPagesControllerTest>'
2 runs, 0 assertions, 0 failures, 2 errors, 0 skips
Я в конечном итоге выскабливание приложение, как я не был, что далеко через него в любом случае и скопировать и вставить свой путь назад к разделу я застрял на, я не думаю, что это может это опечатка, вызывающая это.
Heres контроллер для StaticPages
class StaticPagesController < ApplicationController
def home
end
def help
end
end
и, наконец, вот тестовый файл:
require 'test_helper'
class StaticPagesControllerTest < ActionController::TestCase
test "should get home" do
get :home
assert_response :success
end
test "should get help" do
get :help
assert_response :success
end
end
Любая помощь на всех было бы весьма признателен.
обновляется ошибка после удаления хелперов:
1) Error:
StaticPagesControllerTest#test_should_get_home:
ActionView::MissingTemplate: Missing template static_pages/home, application/home with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in:
* "/Users/kevinmulhern/.rvm/gems/ruby-2.2.0/gems/web-console-2.0.0.beta3/lib/action_dispatch/templates"
* "/Users/kevinmulhern/documents/the_odin_project/ruby_on_rails/sample_app/app/views"
* "/Users/kevinmulhern/.rvm/gems/ruby-2.2.0/gems/web-console-2.0.0.beta3/app/views"
test/controllers/static_pages_controller_test.rb:5:in `block in <class:StaticPagesControllerTest>
обновление
Я переместил проект в мой домашний каталог, и решить эту проблему. Должно быть, что-то не так с моей структурой каталогов.
возможный дубликат [Rails: AbstractController :: Helpers :: MissingHelperError - Отсутствует файл приложения помощник \ _helper.rb \ _helper.rb] (HTTP: // StackOverflow. com/questions/27884908/rails-abstractcontrollerhelpersmissinghelpererror-missing-helper-file-app) – sebkkom