0
fs.writeFile
の間にエラーが発生した場合、コンソールログにメッセージが出力されることをテストしたいと思います。以下のテストは合格しますが、エラーのスタックトレースがテストコンソールに出力されますが、これは不要です。それを避ける方法は?mocha + chai + sinonでfs.writeFileエラーをテストする方法
describe('with fs error',() => {
it('should output errors to console',() => {
sandbox.stub(fs, 'writeFile').yields(new Error('write error'));
const consoleSpy = sandbox.spy(console, 'log');
history.save();
expect(consoleSpy).to.have.been.calledOnce;
});
});
正確なエラーメッセージについてもテストしたいと思います。 – maasha