2012-06-25 1 views
0

Я следую RubyOnRails учебник, то я застрял на http://ruby.railstutorial.org/chapters/rails-flavored-ruby#code:home_page_base_titleни один сервер DRB не работает, после того, как RAN «расслоением ехес RSpec/запросы/static_pages_spec.rb

, когда я напечатал«расслоение Exec Rspec спецификации/запросы/static_pages_spec. гь» получил следующую ошибку

no DRb server is running. Running in local process instead ... FFFFFFFFF

Failures:

1) Static pages Home page should have the h1 'Sample App' Failure/Error: visit '/static_pages/home' ActionView::Template::Error: undefined local variable or method page' for #<#<Class:0x007fd991bb7610>:0x007fd9928d8290> # ./app/helpers/application_helper.rb:6:in full_title' # ./app/views/layouts/application.html.erb:4:in _app_views_layouts_application_html_erb__2444475768180965445_70286215048520' # ./spec/requests/static_pages_spec.rb:8:in block (3 levels) in '

в .rspec файле

--colour --drb

ли ошибки происходят из охраны, спорта (в последней части chapte r 3)

ответ

0

Предупреждение указывает на то, что spork не работает или с ним невозможно связаться (rspec использует drb для разговора со spork), поэтому rspec вернулась к нормальной работе.

Ваши спецификации должны проходить независимо от того, выполняются ли они под spork или нет, поэтому вряд ли это будет причиной того, что они терпят неудачу, просто почему они забирают еще несколько секунд.

+0

Спасибо. Как я могу исправить работу drb и ​​все тестовые проходы – strc

1

Это, вероятно, больше не поможет OP, но я имел то же самое, если сервер DRb не работает, он будет работать в локальном режиме. Для меня ошибка состояла в том, что я переключился на postgresql (как в конце главы 3) и не запустил сервер. После того, как я запустил сервер, тест прошел нормально.

Я надеюсь, что это поможет любому, кто может оказаться здесь с той же проблемой.