Warum bekomme ich "inklusive Capybara :: DSL im globalen Umfang wird nicht empfohlen!"

8

Jedes Mal, wenn ich eine Spezifikation ausfühle, selbst wenn die Spezifikation erfolgreich ist, z. B.

%Vor%

Mein Gemfile hat:

%Vor%

Mein spec_helper hat:

%Vor%

Wenn ich die include Capybara::DSL auskommentiere, funktionieren meine Capybara-Methoden wie visit nicht.

    
Michael Durrant 04.09.2013, 14:33
quelle

1 Antwort

18

Weil die Angabe von Capybara::DSL im globalen Gültigkeitsbereich nicht empfohlen wird.

Dies beinhaltet viele Methoden global im System, die Ihren eigenen Code stören könnten.

Hier ist der richtige Weg:

%Vor%     
Caleb Thompson 04.09.2013, 15:51
quelle

Tags und Links