测试一个函数用Mocha调用另一个函数

ama*_*ulf 5 mocha.js node.js

我有一个关于在Mocha for Node.js中测试特定情况的问题.假设我的应用程序中有以下代码...

function a() {
     //...
}

function b() {
    //...
}

function c() {
    if(condition) {
         a();
    } else {
         b();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我正在测试函数c,我怎么能验证函数a或函数b被调用?有没有办法做到这一点?

ama*_*ulf 5

我找到了解决我想要做的事情的方法.Sinon间谍可以帮助确定某个功能是否被调用.