Descreva o bug
Não há uma maneira óbvia ou documentada de redefinir o histórico de todos os fake
s.
Reproduzir
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??)
Comportamento esperado
Todos os comportamentos acima devem retornar [] em vez de [Call (1234), e as sandboxes devem ser capazes de criar falsificações (para redefinir um conjunto de falsificações).
Eu concordo.
Os sandboxes, incluindo o sandbox padrão sinon
, devem ser capazes de redefinir as falsificações.
Então, esse problema foi resolvido?
Sim, com # 1842
obrigado rapazes.
Comentários muito úteis
Sim, com # 1842