|
|
1
1
从文件中 https://sinonjs.org/releases/v7.2.2/stubs/
更新:示例 jsfiddle |
|
|
2
1
Sinon的工作原理与Moq有点不同,主要是因为C#与JS是一种非常不同的语言。Moq创建子类来注入假方法,而sinon能够通过将它们直接分配到对象来注入假方法。
最基本的模式是,假设
这会将存根方法分配给
如果要替换构造函数所有实例的方法,可以这样做。假设
然后在稍后的拆卸代码中:
您需要像这样恢复它,因为原型不是在测试之间重新创建的,所以如果不这样做,存根将污染其他测试代码。 |