以前我只用Jasmine做测试,现在我尝试了Jest,但面临着像FileReader, File and TextDecoder这样的东西在我的测试中没有定义的问题。如何将这些类与它们的实际函数一起使用来测试使用它们的类?
发布于 2019-09-15 19:29:53
至少对于TextDecoder来说,在@josephting的评论的帮助下我找到了一种方法。它真的很麻烦,因为它需要你安装一个开发依赖项,这个依赖项也被弃用,不再维护,称为text-encoding。
首先,您需要在jest.config.js中定义setupFiles
[...]
setupFiles: ['./tests/setupEnv.js'],
[...]并且您还需要在setupEnv.js中全局地使用提到的包
TextDecoder = require('text-encoding').TextDecoder;https://stackoverflow.com/questions/55521787
复制相似问题