モカ/チャイ/シノンを使用して、私の履歴クラスから以下のメソッドをテストしたいですか?Mocha/Chai/Sinonを使ってNodeJS fsをテストするには?
/**
* Load the history from the history file.
* @return {this}
*/
load() {
const file = historyFilePath();
if (!fs.existsSync(file)) {
return this;
}
const json = fs.readFileSync(file, 'utf8');
const data = JSON.parse(json);
this.ary = data;
return this;
}
フルクラスはhereです。
私は再配線に応じてanswerに気付きましたが、余分な依存関係を避けたいと思いますし、再配線もバベルと互換性がありません。
Sinon ['stubs'](http://sinonjs.org/releases/v2.2.0/stubs/)を使用できます。 – robertklep
@robertklep私は、私はそれを働かせることができないことに気づいた。 – maasha
作業していないコードを共有すると、人々が手助けするのがずっと簡単になります。 – robertklep