Frage

zuerst, sorry für die schlechte Englisch.

habe ich einen Test, ein Login-Formular einreichen. nach Umleitung, wenn ich für eine Nachricht testen ‚erfolgreich angemeldet ...‘ dann meine page.body ist

'<h1>Not Found</h1>'

, aber das funktioniert perfekt auf Browser-Hand-Test.

Was soll ich falsch?

War es hilfreich?

Lösung

Sounds wahrscheinlich, dass einer Ihrer Schritte in einer Weise umgeleitet, dass Sie nicht erwarten.

  1. Überprüfen Sie vor dem Filter auf dem Controller und application_controller, um zu bestimmen, ob ein Login / I18n Filter Ihre Seite umgeleitet wird.

  2. Wenn Sie die launchy Juwel installiert haben, können Sie auch die folgenden zu Ihren Schritten:

    And show me the page
    

    , die mit einem Browser-Feuer-up wird, was Capybara tatsächlich betrachtet, die für die geistige Gesundheit Überprüfung Ihrer Schritte nützlich ist.

Viel Glück!

Andere Tipps

Tests liefen unter ihrer eigenen sauberen Kopie der Datenbank. Stellen Sie sicher, haben Sie es einrichten ersten rake db:test:prepare verwenden und dass Sie alle Daten sind Erstellen Sie für Ihre Tests als Teil der Funktion benötigen. (D Given there is a user named "Joe"...)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top