如何对电容器项目进行单元测试?

How to unit test Capacitor project?

我有一些 JavaScript 单元测试需要 运行。我们使用 mocha and chai for the tests. We are looking into possibly switching to Capacitor as a tool to convert web apps to mobile and electron projects. In order to get Capacitor working in our unit tests we have to run the tests using jsdom 的组合,因为 Capacitor 使用 window 对象。现在单元测试是 运行 到 jsdom,Capacitor 的这些部分很满意,我们的测试通过了。

但是我们有一个模块需要使用 Capacitor 的文件系统 API。文件系统没有 web 实现,所以这些测试现在失败了,因为我们正在使用 jsdom。日志状态 Filesystem does not have web implementation.。有什么方法可以让我在单元测试中获得 window 的组合,同时还允许使用 Filesystem?

我能够解决这个问题。我从终端使用了 jsdom,但没有用。但是使用 JavaScript API 我能够通过该测试。