Sinon: Aucun moyen évident de réinitialiser les contrefaçons

Créé le 30 mai 2018  ·  4Commentaires  ·  Source: sinonjs/sinon

Décrivez le bogue
Il n'y a aucun moyen évident ou documenté de réinitialiser l'historique de tous les fake s.

Reproduire

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

Comportement prévisible
Tous les comportements ci-dessus devraient renvoyer [] au lieu de [Call(1234), et les bacs à sable devraient pouvoir créer des contrefaçons (afin de réinitialiser un ensemble de contrefaçons ensemble).

  • Version de la bibliothèque : 5.0.10
  • Environnement : Ubuntu 18.04
Help wanted

Commentaire le plus utile

Oui, avec #1842

Tous les 4 commentaires

Je suis d'accord.

Les bacs à sable, y compris le bac sinon sable par défaut

Donc ce problème est résolu ?

Oui, avec #1842

Merci les gars.

Cette page vous a été utile?
0 / 5 - 0 notes