首页 > 解决方案 > 如何在 Protractor 的 onPrepare 中同时使用函数和规范文件?

问题描述

我需要做这两个

onPrepare: function () {
    jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
},

还有这个

onPrepare: 'login.spec.js',

量角器配置的 onPrepare 采用函数或规范文件

但是我需要同时使用我需要启用 jasmine-spec-reporter 的功能,并且我需要一个规范文件来登录。我该怎么做?

我已经看到其他合并多个功能或处理多个浏览器等的问题,但不是这个确切的问题

标签: protractor

解决方案


为什么需要规范文件才能登录?您应该只编写一个处理登录的页面对象或帮助程序类,然后从 onPrepare 调用它。

onPrepare: function () {
    jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true }}));

    const loginPage = new LoginPage();
    loginPage.login(username, pw);
},

推荐阅读