2016-12-12 5 views
0

私のレールプロジェクトでJavaScriptを有効にした状態でRSpec統合テストを実行していますが、capybaraメソッドvisitを使用してサインインページ:Phusion PassengerがPhusion Passengerを使用していないプロジェクトでエラーを発生しています

We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly. Information for the administrator of this website: The Phusion Passenger application server encountered an error while starting your web application. Because you are running this web application in staging or production mode, the details of the error have been omitted from this web page for security reasons. Please read https://www.phusionpassenger.com/library/admin/log_file/ to find the details of the error.

奇妙なことがある(前のエラーメッセージがprint page.bodyを実行した後、ページのHTMLに表示されるものですが、私は、読みやすくするためにHTMLタグを取り除くことに注意してください)フュージョンパスを使用していない私たちのプロジェクトに参加してください(これはプロジェクトリーダーと確認済みです)。したがって、Gemfileには旅客の宝石はなく、実行中のpassenger stopは返されます:passenger: command not found

これはどういうことでしょうか?

マイ設定

  • カピバラとカピバラのWebKitを使用して私の他のRSpecのは、とき:js => false
+1

sign_inページでサードパーティのサービスにリクエストが送信されますか?または接続しているip/portは、実際にテストしているアプリケーションではありません。 –

+0

@ThomasWalpoleもう一度ありがとう。ああ男...この問題のために私は別のポート構成を試していたとき[リンク](http://stackoverflow.com/questions/41093152/capybarawebkit-is-unable-to-visit-webpages-when-running-rspec tests-when-js)、私はすべてを元の位置に戻すのを忘れていましたが、実際にはポートを指定していませんでした。 – RyanQuey

答えて

0

、私はvisitがINGの際に接続されたポートをカピバラ作業罰金を使用してテストしますサインインページが間違っていて、何とか私をPhusion Passengerに接続しました。

コメントは彼の助けを借りて、Thomas Walpoleに与えられます。

関連する問題