2015-10-01 1 views
1

J'écris galen test en javascript. J'ai trouvé que la plupart des tests ont été écrits ont ces lignes de codes sont communs.Comment éviter une ligne de code répétée en javascript?

var loginPage = new LoginPage(driver).waitForIt(); 
    loginPage.waitForLoginLink(); 
    console.log("before precondition"); 
    var guestUser = accountTemplate.guest(); //guest user login 
    loginPage.loginAs(guestUser); 
    var homePage = new HomePage(driver).waitForIt(); 

Je voulais enlever la répétition, je pensais utiliser une fonction globale et je vais mettre ces lignes de code, mais il si je dois utiliser une variable par exemple « loginPage » plus tard ?? Donc, Ma question est quelle est la meilleure façon d'éviter les travaux répétés ici.

+1

Il me semble que votre code est synchronisation, alors pourquoi ne vous retournez tout simplement pas 'fe' (ce n'est pas une partie de l'exemple, donc je ne sais pas ce que c'est)? – skypjack

Répondre