使用Sinon在Javascript中存储整个Object

时间:2017-09-10 13:16:45

标签: javascript testing sinon

我正在寻找一个最简单的sinon用例示例:模拟整个Object / Array没有方法,静态属性只有另一个。

我似乎无法找到如何使用sinon实现此目的。伪码解释:

sinon.mock(originalObj, myObj); // do tests using originalObj = myObj... sinon.restore(originalObj);

动机:虽然可以使用swap变量轻松实现这一点,但如果你必须模拟几个对象并且mockrestore位于不同的范围内,那么事情会变得有点难看 - 然后您开始使用驻留在父作用域中的swap数组。

1 个答案:

答案 0 :(得分:0)

只需使用sinon.stub(myObj),您将获得一个对象,其中每个属性都是一个存根