Jests测试找不到图像Webpacker



我在笑话测试中得到以下错误:

Cannot find module 'images/skill_levels/results-low.png' from 'skillLevelType.js'

这些图像正在开发中,并存储在常规rails图像目录中。

我的webpacker.yml文件是默认配置。我唯一改变的想法是将resolved_paths: ['app/assets']添加到默认块中。

以下解决了此问题:

  1. 创建一个Stub.js文件:

export default {};

  1. 更新package.json:中的jest配置

    "玩笑":{"根":["app/javascript"],"setupTestFrameworkScriptFile":"/app/javascript/components/setupTests.js","moduleNameMapper":{"\.(png|jpg($":"/app/javascript/components/Stub.js"}}

相关内容

  • 没有找到相关文章

最新更新