【发布时间】:2015-11-09 03:48:44
【问题描述】:
我有一个带有模块的节点应用程序,里面有几个函数,我想测试这个模块中的所有函数,问题是它们中的一些是“私有的”,因为我没有在模块导出命令中导出它们,我的问题是否可以测试它们?或者我应该将它们添加到导出对象中以测试它们。
我用摩卡。
例如这是我的代码
it('Should update env',
function (done) {
var inst = onsr.updatePorts("'[{key:501,key:501}]'", 'key', 10);
inst.should.equal('[{key:501,key:10}]');
done();
})
自从我将更新 updatePorts 放在模块导出中,它是“私有”的,但我想以某种方式避免它......
【问题讨论】:
标签: javascript node.js unit-testing mocha.js