我編寫單元測試使用摩卡我的Node.js應用程序的JavaScript參數。由於我的測試中包括大量的冗餘assert.equal(someFunction(arg1, arg2, arg3...), expected);
的,我覺得做這樣的:改變對飛
var assertEqual = function(func, result)
{
assert.equal(func, result);
}
descrirbe('someFunction()', function() {
var arg1 = ...
var arg2 = ...
var func = someFunction;
assertEqual(func, result)
arg1 = ...
arg2 = ...
assertEqual(func, result);
}
這顯然是func
不起作用宣佈在其參數將綁定。有沒有辦法通過JavaScript中的引用來傳遞這些參數,以便我可以不斷修改它們,只需調用func
而不是每次都傳遞參數?
你傳遞給func的是什麼?在assert.equal它應該是func()不func – user568109