2017-04-04 5 views
0

Ich richte meine End-to-End- (Annahme) Tests, aber habe eine Frage in Bezug auf Verkettung Tests.
Alle meine Tests werden von einem ersten Login-Test abhängig sein. Wenn sich der Testbenutzer erfolgreich anmeldet, führen Sie die anderen Tests aus. Nach dem Einloggen würde ich gerne mehrere andere Tests gleichzeitig durchführen. Die anderen Tests müssen nicht linear sein (der Testbenutzer muss nur angemeldet sein). Wie sollte ich meine Tests dafür strukturieren?Nightwatch js gleichzeitige Tests abhängig von Login-Test

Antwort

0

Ich benutze einen benutzerdefinierten Befehl im Klassenstil wie beschrieben über 2/3 nach unten this page.

Die Eingeweide des Befehls sind die Prototyp-Definition, die (in meinem Fall) so etwas wie folgt aussieht:

Login.prototype.command = function(user, pass) { 
    this.api 
     .url(host + '/auth/login') 
     .waitForElementVisible('#user', 2000) 
     .setValue('#user', user) 
     .setValue('#password', pass) 
     .submitForm('#login', function() { 
      self.emit('complete'); 
     }); 
Verwandte Themen