Ich versuche, eine Anforderungsspezifikation für eine Webseite zu schreiben.
Diese Seite funktioniert in der Entwicklung ohne Fehler.
Aber in Capybara Webkit läuft, bekomme ich diesen Fehler nach dem Versuch, das Formular einzureichen:
%Vor%Um die Ursache herauszufinden, habe ich begonnen, Markup und JavaScript auf der Seite zu entfernen. Bis zu dem Punkt, wo es ein leeres Formular mit einem einfachen Absenden-Button ist. Ich bekomme immer noch den obigen Fehler!
Der Test ist jetzt wörtlich:
%Vor%Dieser Test funktioniert jedoch, wenn ich die Option: js entferne:
%Vor%Javascript-Tests funktionieren auf anderen Seiten dieser Anwendung ...
Das macht keinen Sinn für mich. Hat jemand irgendwelche Vorschläge, wie man von hier debuggt?
Danke für jede Hilfe
Der Fehler, den Sie sehen, ist höchstwahrscheinlich capybara-webkits kryptischer Weg, Ihnen zu sagen, dass es auf der Seite eine Art Ausnahme gibt. Ich hatte das gleiche Problem eine Weile zurück, und die "Unable to URL" -Ding hat mich total rausgeschmissen, was es schwierig macht, das eigentliche Problem zu finden.
Als ein paar Dinge zu versuchen, würde ich vorschlagen:
Viel Glück!
Ich arbeite mit Subdomains und ich könnte es schaffen, folgendes zu spec_helper.rb
hinzuzufügen:
Offensichtlich vor 127.0.0.1 subdomain.local.host
zu meiner /etc/hosts
Datei hinzufügen
Tags und Links ruby-on-rails-3 ruby-on-rails capybara rspec capybara-webkit