私のレールプロジェクトで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
sign_inページでサードパーティのサービスにリクエストが送信されますか?または接続しているip/portは、実際にテストしているアプリケーションではありません。 –
@ThomasWalpoleもう一度ありがとう。ああ男...この問題のために私は別のポート構成を試していたとき[リンク](http://stackoverflow.com/questions/41093152/capybarawebkit-is-unable-to-visit-webpages-when-running-rspec tests-when-js)、私はすべてを元の位置に戻すのを忘れていましたが、実際にはポートを指定していませんでした。 – RyanQuey