我有一个函数,我正在读取文件的内容,然后进行一些处理:
public static process(filepath: string): string {
let fileContent = fs.readFileSync(filepath);
// some processing with filecontent
// ..
//..
}
我正在为它编写单元测试。对于其中一项测试,我想调用 fs.readFileSync(filepath) 以返回一些我想设置的内容。有没有办法调用 fs.readFileSync(filepath) ?
我开始创建一个 sinon.stub 为:
sinon.stub(fs, 'readFileSync');
但是,它返回给我一个错误:
TypeError: Cannot read property 'sections' of undefined