我正在用JavaScript编写galen测试。我发现大多数测试都是用这些代码行编写的。

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”)怎么办?

因此,我的问题是避免在这里重复工作的最佳方法是什么。

最佳答案

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

10-04 19:47