私は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();
繰り返しを削除したかったのですが、グローバル関数を使用することを考えていたので、これらのコード行をそこに配置しますが、後で「loginPage」などの変数を使用する必要がある場合はどうすればよいですか??
だから、私の質問は、ここで繰り返される作業を避けるための最良の方法は何ですか.