Sinon: Keine offensichtliche Möglichkeit, Fälschungen zurückzusetzen

Erstellt am 30. Mai 2018  ·  4Kommentare  ·  Quelle: sinonjs/sinon

Beschreibe den Fehler
Es gibt keine offensichtliche oder dokumentierte Möglichkeit, den Verlauf aller fake s zurückzusetzen.

Fortpflanzen

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??)

Erwartetes Verhalten
Alle oben genannten Verhaltensweisen sollten [] anstelle von [Call(1234) zurückgeben, und Sandboxen sollten in der Lage sein, Fälschungen zu erstellen (um eine Reihe von Fälschungen zusammen zurückzusetzen).

  • Bibliotheksversion: 5.0.10
  • Umgebung: Ubuntu 18.04
Help wanted

Hilfreichster Kommentar

Ja, mit #1842

Alle 4 Kommentare

Genau.

Sandboxen, einschließlich der Standard-Sandbox sinon , sollten Fälschungen zurücksetzen können.

Dieses Problem ist also gelöst?

Ja, mit #1842

danke Leute.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen