Iva*_*ich 10 javascript phaser-framework jestjs babeljs
我输入:
npm test
Run Code Online (Sandbox Code Playgroud)
我得到:
有趣的是,导入语句在 BootScene.test.js 文件中有效,但在导入的文件中不起作用。
我关注的是在 JEst 下不起作用的导入语句。所以我想这可能与 jest 使用的 Ecma Script 版本有关。所以我尝试了这个解决方案,但错误仍然存在。
这是这个问题的回购/分支。
当我输入npm start. 一切都进行得很快,没有任何错误。
小智 24
发生错误是因为 jestdom 无法添加画布,而我们需要这样做。对我来说,发生这种情况是因为我在应用程序中使用了lottiefiles。
这是我为我的反应应用程序修复它的方法。
安装 jest-canvas-mock 如下。
npm i jest-canvas-mock
Run Code Online (Sandbox Code Playgroud)
然后转到 setup 文件(如setup-tests.js)并导入 jest-canvas,如下所示。
import "jest-canvas-mock";
Run Code Online (Sandbox Code Playgroud)
现在运行测试,你应该不会再出现错误了。
| 归档时间: |
|
| 查看次数: |
15392 次 |
| 最近记录: |