无法从module.exports中访问函数

时间:2015-11-25 12:40:08

标签: javascript node.js nightwatch.js

我正在编写一些Nightwatch测试,我希望在文件顶部有一个辅助函数,可以访问其中的所有测试。我有:

'use strict';

var _this = this;


this.commonHelper = function(browser) {
    //do something
};

module.exports = {

    'Some Test': function(browser) {

        console.log('_this is ', _this);

        _this.commonHelper(browser)
    }
}

但我收到错误:

Object #<Object> has no method 'commonHelper'

然而,console.log的输出是:

_this is  { commonHelper: [Function] }

因此错误没有意义,因为_this包含commonHelper函数。有什么想法吗?

0 个答案:

没有答案