2016-08-03 27 views
0

Ich schreibe viele Testfälle. In allen von ihnen gibt es einen gemeinsamen Teil (Anmeldung des Benutzers und andere Dinge tun).node.js: Aufruf einer Funktion in Webdriverio mit Mocha

Also, anstatt diesen Teil in jedem Test zu schreiben, möchte ich eine Funktion, um es zu nennen.

ich versucht habe, mit .then und .call aber es wirft Fehler:

.setValue('#signin_email', LogInEmail) 
    ^
SyntaxError: Unexpected token . 

Wie ist das, was getan?

+1

Können Sie mehr Code hinzufügen? Vor allem der Teil vor '.setValue' – pietrovismara

Antwort

0

Wenn Sie Ihr gemeinsames Teil laufen, bevor jeder Mokka Test dann in before put() Funktion wie folgt.

describe('some test', function() { 

    beforeEach(function() { 
      // your common part here  
     }); 

    it('it should do something, function() { 
     ... 
     }); 
     ... 
    it('it should do something else', function() { 
     ... 
     }); 


    });