2012-01-07 4 views
1

nodeunitにはexports.MYTEST内に配置できるヘルパーメソッドがありますか?私は現在、そのような何かやっているJavascriptを乱用する:nodeunitのヘルパーメソッドを使用することは可能ですか?

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を乱用しています知っているが、現在は、これはかなりうまく動作します。

単体テストのようなものが含まれないようにする前に、このオブジェクトの内部にヘルパーメソッドを持たせると便利です。

答えて

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

function helper(test) { 
    this.foo = 'baz'; 
} 
私は機能が動作

この種の優れていると言うでしょう

関連する問題