如何在一行中调用require以获取更多文件?

时间:2016-02-25 13:21:39

标签: requirejs protractor

我有一个量角器测试,我为每个功能(例如login,createObject,logout)制作了帮助js文件。    这些单独的js文件是从Test.js(spec文件)调用的。    我想对config.js中的所有3个方法提出要求,但是在一次调用中,我的所有测试都包含很多帮助器/方法文件。 我试过这个:

在config.js中,

onPrepare: function () {
'use strict';
global.Methods = require ('./method1.js' , './method2.js' , './method3.js');
}

但它不起作用。 任何人都可以告诉我这是否可行或者有更好的方法吗?

提前谢谢。

1 个答案:

答案 0 :(得分:-1)

由于require函数只接受一个文件作为参数,因此您可以将所有方法放入一个名为actions的文件中。这样,您只需进行一次必需调用即可访问所有方法。

global.Methods = require('./actions.js');
or even better 
global.Methods = new (require('./actions.js'));

或者一次只需要一个文件

global.Methods1 = require ('./method1.js');
global.Methods2 = require ('./method2.js');
global.Methods3 = require ('./method3.js');