【发布时间】:2018-07-29 09:59:23
【问题描述】:
当我将一个类的方法包装成这样的 Sinon-spy 时:
sinon.spy(myObject, "myMethod")
间谍内部发生了什么?
我猜这个间谍对象有一个指向“myObject.myMethod”的引用。
当方法变为调用时会发生什么?
我知道间谍会记录有关调用的信息,例如调用次数、使用的参数等。
但是 myMethod 真的会被调用吗?
我的意思是:进一步将调用传递给间谍对象? 间谍对象是否充当代理?还是只记录信息?
【问题讨论】:
标签: javascript unit-testing sinon