滥用Javascript:是否可以为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,但目前这工作得很好。
在每个人都完成了关于unit testing不应该涉及这样的事情之前,我只是想这样做,因为我觉得有这个对象中存在的辅助方法是非常有帮助的。
exports.test = { setup: function(test) { this.foo = "bar"; }, myTest: function(test) { helper.call(this, test); } }; function helper(test) { this.foo = 'baz'; }
我会说function对于这种行为更好