【发布时间】:2016-01-08 00:16:16
【问题描述】:
如果我有一个功能:
function X() {
some.external.library.method('X');
}
然后我可以测试它(我正在使用 mocha + sinon),我可以像这样监视外部库方法:
var spy = sinon.spy(some.external.library, 'method');
X();
spy.calledWith('X');
...但是如果实现将内部定义的函数传递给我正在监视的方法呢?
function X() {
function INTERNAL() { ... }
some.external.library.method(INTERNAL)
}
我该如何测试它?
spy.calledWith(...?)
【问题讨论】:
标签: javascript unit-testing mocha.js sinon