Zeus wirft beim Ausführen von RSpec Fehler

8

Ich renne in eine Situation hinein, die vielen Benutzern von Zeus und RSpec zu passieren scheint.

Sagen wir, ich habe folgende Spezifikation:

%Vor%

und die folgende Ansichtsvorlage, die getestet wird.

%Vor%

Mein Pwd ist die Wurzel der Rails App. Wenn ich rspec starte, bekomme ich folgende Antwort:

%Vor%

Alles sieht gut aus. Wenn ich jedoch den Test mit zeus rspec spec ( zeus rspec funktioniert überhaupt nicht) durchführe, bekomme ich folgende Ausgabe.

%Vor%

Ich habe einige ähnliche Fragen zu SO gesehen, wie diese:

Zeus schlägt beim Testen mit Rspec fehl

zeus rspec fails enthält erforderliche Dateien, aber rspec allein geht gut

Zeus + FactoryGirl :: Syntax :: Methoden. undefinierte Methode 'create'

Der allgemeine rote Faden ist, dass die Lösung vorschlägt, die folgenden Zeilen aus spec_helper.rb zu kommentieren / zu löschen, falls sie existieren.

%Vor%

Mein Problem ist, dass diese Zeilen nicht in meiner spec_helper.rb-Datei oder anderswo in der Anwendung erscheinen.

Nach einigen Ausgrabungen fand ich heraus, dass die fehlerhafte Zeile sich tatsächlich im ausführbaren Skript rspec im RSpec-Juwel befand.

Ich verwende derzeit RSpec Version 2.13.1 und der Inhalt der Datei lautet wie folgt:

%Vor%

Aus der RSpec-Dokumentation geht hervor, dass es sich um eine bequeme Methode handelt, die Ihre Tests für Sie ausführt. Seltsamerweise, wenn ich den require 'rspec/autorun' -Abschnitt des Begin / Rescue-Zeus auskommentiere, hat er immer noch das gleiche Verhalten (den Fehler werfen), aber rspec funktioniert nicht mehr auf die traditionelle Art und Weise (nur den Befehl rspec ausführen). Laut dieser Dokumentation ( Ссылка ) können Sie es immer noch ausführen, nur in dem etwas mehr ausführliche Mode.

In jedem Fall deutet dies darauf hin, dass entweder zeus entweder auf eine andere Datei als das Skript rspec exec angewiesen ist oder das Problem nicht ganz so eindeutig mit den spec_helper.rb require-Anweisungen zusammenhängt (welche rspec 2.13 .1 fügt nicht zur Konfiguration hinzu.

Ist jemand in diese Situation hineingerannt oder ist er auf demselben Weg gelandet?

Ich zögere, ein Problem entweder auf den rspec-rails / rspec-core oder zeus repos zu werfen, da ich überhaupt nicht sicher bin, welche Bibliothek Probleme verursacht.

Jede Hilfe wäre sehr willkommen.

    
jamesconant 07.06.2013, 17:19
quelle

1 Antwort

1

Nach sollten Sie dies tun Befolgen Sie die Namenskonvention für Specs-Dateien, wenn Sie View-Spezifikationen ausführen. Versuchen Sie, umzubenennen:

%Vor%

bis

%Vor%

und es könnte helfen.

    
pawurb 12.07.2013 13:05
quelle