Da die aktuelle RSpec-Version eine Verwarnungswarnung ausgibt, würde ich vorschlagen, Ihre Lösung zu ändern:
%Vor%Es funktioniert für mich.
P.S. Die Verwarnungswarnung lautet wie folgt:
ABSCHREIBEN:
should
von rspec-expectations 'alt:should
verwenden Syntax ohne explizite Aktivierung der Syntax ist veraltet. Benutze die new:expect
syntax oder explizit aktivieren Sie stattdessen:should
.
beide Antworten und der Fragesteller hat nicht gesagt, welchen Treiber sie benutzt haben. Es ist eine wichtige Information, die den Unterschied macht. Nur um eine vollständige Information zu geben, funktioniert diese nicht mit selen webdriver , obwohl sie mit poltergeist und capybara-webkit Treibern
funktioniertSelenium liefert irritierend keine Header- oder HTTP-Statusdaten, also habe ich diese Middleware geschrieben, um einen HTML-Kommentar einzufügen, der den HTTP-Statuscode für die Verwendung mit Capybara enthält.
%Vor%In Tests können Sie den Code wie folgt erhalten:
%Vor%Tags und Links capybara