滥用Javascript:是否有可能为nodeunit提供帮助方法?

时间:2012-01-07 10:56:53

标签: node.js nodeunit

nodeunit是否有帮助方法可以放在exports.MYTEST中?

我目前正在做类似的事情:

exports.test = {
  setup: function(test) { 
    this.foo = "bar";
  }, 
  helper: function(test) { 
    that.foo = 'baz';
  },
  myTest: function(test) { 
    that.helper(test); 
  }
};

var that = exports.test;

我知道我在滥用javascript,但目前效果很好。

在每个人都了解单元测试不应该涉及到类似内容之前,我只是想这样做,因为我发现在这个对象中存在辅助方法非常有帮助。

1 个答案:

答案 0 :(得分:2)

exports.test = {
  setup: function(test) { 
    this.foo = "bar";
  }, 
  myTest: function(test) { 
    helper.call(this, test); 
  }
};

function helper(test) {
    this.foo = 'baz';
}

我认为这种行为的功能更好