问题标签 [unionfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
87 浏览

javascript - 如何将 fs 模块与 unionfs 一起模拟?

我编写了一个测试用例,成功将文件加载到虚拟 FS 中,同时挂载了一个虚拟卷,如下所示

通过使用ufs.readdirSync,我可以访问虚拟 FS,并确实result为我提供了从 加载的文件discvirtual FS表示result2/app是一个从创建的新卷vol.fromJSON

现在我的问题是我无法得到结果result3,这是调用countFile方法如下

我收到错误

错误:ENOENT:没有这样的文件或目录,scandir '/app'

我认为这是因为countFile尽管我已经访问了实际的 FS 而不是虚拟的jest.mock('fs/promises')

请问有人可以提供一些线索吗?