我有大约20个spec文件,其中大多数使用相同的函数重复。我可以将全局函数放在每个spec文件可以使用的conf.js文件中吗?我读了这个页面 http://stackoverflow.com/questions/21320400/protractor-angularjs-global-variables
,但它不是很有帮助,我不能让它工作。我尝试过放入一个函数 onPrepare
,但spec文件找不到它。我也尝试过 global.viewByAds = function () {...};
如果有人能帮助我,我真的很感激!
你可以简单地添加一个js文件并使用require
helper.js:
module.exports = {
foo: 'bar',
doSomething: function () {
return 1+1;
}
};
在您的规格中:
//require helper.js at specs
var helper = require('./helper.js');
helper.doSomething()
你可以简单地添加一个js文件并使用require
helper.js:
module.exports = {
foo: 'bar',
doSomething: function () {
return 1+1;
}
};
在您的规格中:
//require helper.js at specs
var helper = require('./helper.js');
helper.doSomething()