首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jest测试中的FileReader、文件和TextDecoder未定义

Jest测试中的FileReader、文件和TextDecoder未定义
EN

Stack Overflow用户
提问于 2019-04-05 01:26:24
回答 1查看 2K关注 0票数 1

以前我只用Jasmine做测试,现在我尝试了Jest,但面临着像FileReader, File and TextDecoder这样的东西在我的测试中没有定义的问题。如何将这些类与它们的实际函数一起使用来测试使用它们的类?

EN

回答 1

Stack Overflow用户

发布于 2019-09-15 19:29:53

至少对于TextDecoder来说,在@josephting的评论的帮助下我找到了一种方法。它真的很麻烦,因为它需要你安装一个开发依赖项,这个依赖项也被弃用,不再维护,称为text-encoding

首先,您需要在jest.config.js中定义setupFiles

代码语言:javascript
复制
[...]
setupFiles: ['./tests/setupEnv.js'],
[...]

并且您还需要在setupEnv.js中全局地使用提到的包

代码语言:javascript
复制
TextDecoder = require('text-encoding').TextDecoder;
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55521787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档