如何在Angularjs量角器中使用全局函数?

Bre*_*dan 11 javascript testing angularjs protractor

我有大约20个spec文件,其中大多数使用在每个文件中重复的相同功能.我可以将全局函数放在每个spec文件可以使用的conf.js文件中吗?我读了这个页面http://stackoverflow.com/questions/21320400/protractor-angularjs-global-variables,但它不是很有帮助,我无法让它工作.我尝试放入一个函数onPrepare,但spec文件找不到它.我也尝试过global.viewByAds = function () {...};

如果有人能帮助我,我真的很感激!

nil*_*lsK 10

你可以简单地添加一个js文件并使用require

helper.js:

module.exports = {
  foo: 'bar',
  doSomething: function () {
    return 1+1;
  }
};
Run Code Online (Sandbox Code Playgroud)

在您的规格中:

//require helper.js at specs
var helper = require('./helper.js');
helper.doSomething()
Run Code Online (Sandbox Code Playgroud)