1

我正在用 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'怎么办?

所以,我的问题是什么是避免重复工作的最佳方法。

4

1 回答 1

0

取决于你的模块概念,但你可以通过 requirejs 包含它,请参阅http://karma-runner.github.io/0.8/plus/RequireJS.html

于 2015-10-02T13:20:40.683 回答