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

时间:2018-09-11 19:05:05

标签: javascript unit-testing jsdom capacitor

我需要运行一些JavaScript单元测试。我们将mochachai的组合用于测试。我们正在研究可能切换到Capacitor作为将Web应用程序转换为移动和电子项目的工具。为了使电容器能够在我们的单元测试中工作,我们必须使用jsdom运行测试,因为Capacitor使用了window对象。现在,通过jsdom运行单元测试,电容器的这些部分很高兴,我们的测试通过了。

但是,我们有一个模块需要使用Capacitor的Filesystem API。文件系统没有Web实现,因此这些测试现在由于使用jsdom而失败。日志状态为Filesystem does not have web implementation.。有什么办法可以让我们在单元测试中同时使用window并同时允许使用Filesystem

1 个答案:

答案 0 :(得分:0)

我能够解决此问题。我从终端上使用了jsdom,但是它没有用。但是,使用JavaScript API可以使测试通过。