2016-12-12 9 views
0

Ich führe RSpec-Integrationstests mit aktiviertem JavaScript auf meinem Rails-Projekt aus und erhalte den folgenden Fehler, nachdem ich die Capybara-Methode visit zum Anmelden verwendet habe Seite:Phusion Passenger löst einen Fehler in einem Projekt aus, das Phusion Passenger nicht verwendet

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.

(Beachten Sie, dass die vorherige Fehlermeldung ist, was nach print page.body läuft im HTML-Code der Seite angezeigt wird, aber ich entfernt die HTML-Tags für eine einfache Lesung)

das seltsamste ist dass wir keinen Phusion Pass verwenden enger in unserem Projekt (dies wurde mit dem Projektleiter bestätigt). Dementsprechend gibt es keinen Passagier Juwel in der Gemfile und passenger stop läuft: passenger: command not found

Alle Vermutungen, wie dies sein könnte?

Meine Konfiguration

  • mit Capybara und Capybara WebKit
  • meine anderen RSpec Capybara funktionieren Tests verwenden, wenn :js => false
+1

Werden auf Ihrer sign_in-Seite Anfragen an Drittanbieter gesendet? Oder die IP/Port, mit der Sie eine Verbindung herstellen, ist nicht die, auf der die Anwendung läuft, auf der Sie testen. –

+0

@ThomasWalpole Nochmals vielen Dank. Ah man ... Als ich wegen dieses Problems verschiedene Port-Konfigurationen ausprobierte [link] (http://stackoverflow.com/questions/41093152/capybarawebkit-is-unable-to-visit-webpages-when-running-rspec -tests-when-js), ich habe vergessen, alles wieder in seine ursprüngliche Position zu bringen, und hatte tatsächlich überhaupt keinen Port angegeben ... ok, Zeit für eine Pause. – RyanQuey

Antwort

0

Der Hafen, dass ich den Anschluss an, wenn visit die ing Anmeldeseite war falsch und das hat mich irgendwie mit Phusion Passenger verbunden.

Dank geht an Thomas Walpole für seine Hilfe in den Kommentaren.

Verwandte Themen