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 評価