2017-06-14 4 views
1

Ich habe zwei Dateien "test.js" und "gmail.js" (Mail Listener 2). Ich muss zuerst "test.js" -Datei ausführen und dann nach 2 Minuten muss ich "gmail.js" -Datei ausführen.Wie man Winkelmesser-Suiten nacheinander ausführt?

Ist es möglich?

+0

ich ein 'browser.sleep (120000) füge hinzu,' in 'beforeAll' für die zweite Datei. Wenn Sie ihm die Konfigurationsdatei für den Winkelmesser hinzufügen, um die Ausführungsreihenfolge der Dateien zu bestimmen, sollten Sie das Ergebnis erhalten, das Sie erwarten. Ich hoffe es hilft. –

+0

@AnnaN Können Sie den Code bitte teilen ... Ich weiß nicht, wie ich es ausdrücken soll. –

+1

@raghavendrat getan, schau es dir an. – alecxe

Antwort

1

Eine Option wäre richtig Ihre specs Parameter in der Protractor Config konfigurieren:

specs: [ 
    "path/to/test.js", 
    "path/to/gmail.js", 
], 

specsnacheinander nacheinander ausgeführt werden.

Soweit eine Zeitverzögerung hinzugefügt haben, können Sie es unter dem beforeAll in gmail.js setzen:

describe("Should test something", function() { 
    beforeAll(function() { 
     browser.sleep(120000); // wait for 2 minutes 
    }); 

    it("should do something", function() { 
     // your test logic here 
    }); 
}, 300000); // adjusting the default timeout interval -- 5 minutes for this spec 
+0

Ich habe versucht, die obige Antwort, aber sobald ich das Skript ausführen, es läuft auch die zweite Datei. (Gmail.js Datei enthält Mail Listener 2 Testfall). –

+0

@raghavendrat Haben Sie die gewünschte Zeitverzögerung in die zweite Spezifikation hinzugefügt? – alecxe

+0

Nein, ich habe nicht ... Wie füge ich die Zeitverzögerung hinzu? Kannst du mir bitte den Code –

Verwandte Themen