从嘲笑fs v4开始,嘲笑fs()已被删除。实际上,使用fs.writeFile在真实的fileSystem中创建一个文件。 这是我的测试:
describe(`saveConfig`, () => {
let config;
beforeEach(() => {
config = {test: 'test'};
files.saveConfig(config);
});
afterEach(() => {
fs.unlinkSync("gfuncs.conf.json");
});
it(`should write the config file`, () => {
const json = fs.readFileSync(path.join(process.cwd(), 'my.conf.json'), 'utf8');
expect(JSON.parse(json))
.toEqual(config);
});
});
这是saveConfig
方法:
saveConfig: function (config) {
const json = JSON.stringify(config);
fs.writeFileSync(path.join(process.cwd(), 'my.conf.json'), json, 'utf8');
},
运行测试后,我在根文件夹中看到文件my.conf.json
。
是否有一些未公开说明的选项可以将文件写入V4版的嘲笑fs对象?