Wie änderst du den Test-Standard-Treiber für einen Gurken-Test in Capybara?

9

In der Dokumentation von Capybara können Sie den default_driver für eine bestimmte Testgruppe ändern:

%Vor%

Was, wenn ich das für eine bestimmte Gurken-Testgruppe machen wollte? Wie würde ich diese Parameter hinzufügen?

%Vor%

Danke!

    
Goalie 09.05.2012, 01:31
quelle

3 Antworten

5

In Gurke habe ich das in zwei Schritten getan:

Platzieren Sie in /features/support/env.rb die folgende Zeile:

%Vor%

Fügen Sie dann im Gurken-Feature kurz vor dem spezifischen Szenario @javascript vor dem Szenario hinzu - wie folgt:

%Vor%

Dies weist Gurken an, den javascript -Treiber zu verwenden, wenn sie dieses bestimmte Szenario ausführt.

So habe ich das mit Capybara Webkit gemacht - ich bin sicher, dass andere Treiber ähnlich sind.

    
Kevin Bedell 09.05.2012, 03:00
quelle
5
%Vor%     
DVG 09.05.2012 01:37
quelle
0

Mit Gurke können Sie dies mit Tags erreichen. Wenn Ihr Standardtreiber beispielsweise webkit ist, Sie aber ein Szenario mit Selenium ausführen möchten, können Sie es mit @selenium versehen. Dies funktioniert standardmäßig mit gem 'selenium-webdriver'

Wenn Sie zu einem anderen Treiber wechseln möchten (Headless chrome in diesem Beispiel), fügen Sie den folgenden Code in features/support/drivers.rb :

ein %Vor%     
Hirurg103 26.09.2017 14:39
quelle