我需要运行一些JavaScript单元测试。我们使用摩卡咖啡和印度茶的组合进行测试。我们正在考虑是否可以将电容器作为一种工具,将web应用程序转换为移动和电子项目。为了使电容在单元测试中工作,我们必须使用jsdom运行测试,因为Capacitor使用window对象。现在单元测试通过jsdom运行,电容器的这些部分都很高兴,我们的测试也通过了。
然而,我们有一个模块需要使用电容文件系统API。文件系统没有web实现,所以这些测试现在失败了,因为我们正在使用jsdom。日志状态为Filesystem does not have web implementation.。有什么方法可以使window在单元测试中可用,同时也允许使用Filesystem?
发布于 2018-09-12 19:41:43
我能解决这个问题。我用的是终端机上的jsdom,但没能用。但是,使用JavaScript API,我能够通过该测试。
https://stackoverflow.com/questions/52282644
复制相似问题