mocha要如何测试private的function
请问各位,我有一个lib文件里面有几个方法用于整理数据,我不知道如何测试没有export的函数,stackoverflow上有人提到了rewire(https://github.com/jhnns/rewire)不知道还有没有别的方法?
function fn1() {
}
function fn2() {
}
export function fn3() {
}
要如何使用mocha测试fn1(), fn2()
5 回复
我的关点是不要单独测试他们,测试那些释放出来的函数,会简介的测试到这些私有的函数。 这些私有的函数之所以没有释放出来是觉得不需要对外暴露,那么测试这些没有多少含义,而且会阻碍你后期的小规模重构。 当你要重构 fn3 的时候很可能会改变 fn1, fn2