0

私は ruby​​onrails のチュートリアルに従っています

「bundle exec rspec spec/requests/static_pages_spec.rb」と入力すると、次のエラーが発生しました

DRb サーバーが実行されていません。代わりにローカル プロセスで実行中 ... FFFFFFFFF

失敗:

1) 静的ページ ホームページには 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:infull_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ブロック (3 レベル) in '

.rspec ファイル内

--color --drb

エラーはガード、スポーツ(第3章の最後の部分)から来ていますか??

4

2 に答える 2

1

これはおそらくOPには役立たないでしょうが、DRbサーバーが実行されていない場合はローカルプロセスで実行されます。私にとってのエラーは、(第 3 章の最後にあるように) postgresql に切り替えて、サーバーを起動しなかったことが原因でした。サーバーを起動した後、テストは正常に実行されました。

同じ問題でここにたどり着く可能性のある人に役立つことを願っています。

于 2013-08-16T16:56:05.327 に答える
0

警告は、sporkが実行されていないか、接続できなかったことを示しているため(rspecはdrbを使用してsporkと通信します)、rspecは通常の実行に戻りました。

ただし、スポークの下で実行されているかどうかに関係なく、スペックは合格するはずです。したがって、これが失敗する理由ではなく、失敗するのにさらに数秒かかる理由です。

于 2012-06-25T07:39:12.910 に答える