I want to stub node.js built-ins like fs so that I don\'t actually make any system level file calls. The only thing I can think to do is to pass in fs
fs
Here's a version that works with the fs.promises api:
const fsMock = sinon.mock(fs.promises); fsMock.expects('readFile').withArgs('test.json').returns(Promise.resolve(Buffer.from('{}'))); const val = await fs.promises.readFile('test.json'); expect(val.toString()).toEqual('{}'); fsMock.verify();