2015-09-05 2 views
1

Когда я запустил bundle exec rake test, он обнаружил ошибку в терминале. Это не может показаться, чтобы получить прошли этот шагОшибка при запуске пакета exec в терминале

# Running: 

.......EEE....... 

Finished in 0.420936s, 40.3862 runs/s, 61.7672 assertions/s. 

    1) Error: 
StaticPagesControllerTest#test_should_get_help: 
NameError: uninitialized constant ApplicationController::TestCase 
    app/controllers/static_pages_controller.rb:1:in `<top (required)>' 


    2) Error: 
StaticPagesControllerTest#test_should_get_home: 
NameError: uninitialized constant ApplicationController::TestCase 
    app/controllers/static_pages_controller.rb:1:in `<top (required)>' 


    3) Error: 
StaticPagesControllerTest#test_should_get_about: 
NameError: uninitialized constant ApplicationController::TestCase 
    app/controllers/static_pages_controller.rb:1:in `<top (required)>' 

17 runs, 26 assertions, 0 failures, 3 errors, 0 skips 

Я пытался фиксировать проблему в коде, но не придумали решение.

class StaticPagesControllerTest < ActionController::TestCase 

    test "should get home" do 
    get :home 
    assert_response :success 
    assert_select "title", "Home | Ruby on Rails Tutorial Sample App" 
    end 

    test "should get help" do 
    get :help 
    assert_response :success 
    assert_select "title", "Help | Ruby on Rails Tutorial Sample App" 
    end 

    test "should get about" do 
    get :about 
    assert_response :success 
    assert_select "title", "About | Ruby on Rails Tutorial Sample App" 

    end 

end 

ответ

0

Первая строка вас проверить код должен быть:

class StaticPagesControllerTest < ActionController::TestCase 

Это ActionController - не ApplicationController.

Смежные вопросы