1

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,但目前这很好用。

在每个人都对单元测试不应该涉及这样的事情进行全面了解之前,我只想这样做,因为我发现在这个对象中存在辅助方法非常有帮助。

4

1 回答 1

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

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

我会说功能更适合这种行为

于 2012-01-07T15:59:09.630 回答