/ / Laufender Capybara mit Nginx - Rubin auf Schienen, Nginx, Gurke, Bdd, Capybara

Laufender Capybara mit Nginx - Rubin-auf-Schienen, Nginx, Gurke, BDD, Capybara

Ist es möglich, Capybara mit Nginx und Passagier zu betreiben? stattdessen oder webrick? Capybara wird mit Gurke in einer Schienen-App installiert.

Antworten:

6 für die Antwort № 1

Es ist einfach - Sie müssen nur noch etwas tunÄndern Sie Ihre Meinung - weder Capybara noch Gurke sind nicht an die lokale Umgebung gebunden. Sie können die Anwendung testen, die sich im Internet befindet.

Für Ihr spezielles Problem müssen Sie einstellen

Capybara.run_server = false
Capybara.server_port = 8000 # or whatever port is your instance of nginx is configured to serve
Capybara.app_host = "http://www.google.com" # if your instance is running on remote machine, else just drop it and capybara will use localhost

Sie können den Neustart Ihrer Anwendung mithilfe von Gurkenhaken problemlos steuern. Sie können den Neustart vor jedem Test oder vor der Testsuite konfigurieren. (Sehen Gurken-Wiki) Innerhalb des Hooks musst du ausgeben FileUtils.touch tmp/restart.txt Befehl. Dasselbe gilt für die Datenbank - Sie können den Hook manuell einrichten, um ihn bei Bedarf abzuschneiden (siehe database_cleaner Juwel)