gpt4 book ai didi

javascript - 扩展 onprepare Protractor 功能

转载 作者:搜寻专家 更新时间:2023-11-01 00:09:31 26 4
gpt4 key购买 nike

我的全局 Protractor 配置中有一个 onprepare 函数

module.exports = {
.....
onPrepare: function() {
// At this point, global 'protractor' object will be set up, and jasmine
// will be available. For example, you can add a Jasmine reporter with:
// jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter(
// 'outputdir/', true, true));
var chai = require('chai'),
chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
global.chai = chai;
global.expect = chai.expect;

// setting up module file paths
var rootPath = path.normalize(__dirname + '/../');
global.__paths = global.__paths || {};
global.__paths.e2e = {
parts: rootPath + 'parts',
lib: rootPath + 'lib',
pages: rootPath + 'pages',
widgets: rootPath + 'widgets',
api: rootPath + 'api',
};

// detect if this is running locally, or in some staging env
global.isLocal = browser.baseUrl.indexOf('localhost') !== -1 ? true : false;
}
};

然后我让我的 Protractor 配置像这样扩展它

var path = require('path');
var globalConf = require('global.protractor.conf.js');
exports.config = globalConf;

但是我想从这个 protractor.config 添加更多到 global.__paths.e2e 的路径,但是我不确定如何扩展 onPrepare 函数,以便我可以向它添加更多路径并仍然保留原始的 onprepare 功能

最佳答案

我不确定这是否可行。请您尝试以下方法。

globalConf.onPrepare.global [键] = 路径

关于javascript - 扩展 onprepare Protractor 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37506385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com