【问题标题】:How to avoid repeated line of code in javascript?如何避免javascript中重复的代码行?
【发布时间】:2015-12-29 02:41:21
【问题描述】:

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

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

【问题讨论】:

  • 在我看来你的代码是同步的,所以你为什么不简单地返回f.e(这不是示例的一部分,所以我不知道那是什么)?跨度>

标签: javascript galen


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 2020-08-31
    • 2012-06-19
    相关资源
    最近更新 更多