Sinon: 没有明显的方法来重置假货

创建于 2018-05-30  ·  4评论  ·  资料来源: sinonjs/sinon

描述错误
没有明显或记录的方法来重置所有fake的历史记录。

再现

const sinon = require('sinon');
const fake = sinon.fake();
fake(1234);
sinon.resetHistory();
fake.getCalls() // returns [Call(1234)]

sinon.reset();
fake.getCalls() // returns [Call(1234)]
const sandbox = sinon.createSandbox();
const fake = sandbox.fake() // error, can't make fakes from sandboxes (why??)

预期行为
以上所有行为都应该返回 [] 而不是 [Call(1234),并且沙箱应该能够创建假货(为了将一组假货重置在一起)。

  • 库版本:5.0.10
  • 环境:ubuntu 18.04
Help wanted

最有用的评论

是的,#1842

所有4条评论

我同意。

沙箱,包括默认沙箱sinon ,应该能够重置假货。

那么这个问题解决了吗?

是的,#1842

谢谢你们。

此页面是否有帮助?
0 / 5 - 0 等级