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

问题描述 投票:0回答:1

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

但是我们有一个模块需要使用Capacitor的Filesystem API。 Filesystem没有web实现,所以这些测试现在失败,因为我们正在使用jsdom。日志陈述Filesystem does not have web implementation.。有什么办法可以让我们在单元测试中使用window,同时还允许使用Filesystem

javascript unit-testing jsdom capacitor
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.