使用gatsby-plugin-root-import解决单元测试的路径

问题描述

运行我的应用程序时,一切运行正常。但是,如果我使用笑话进行测试,则该测试无法在我的gatsby配置文件中建立路径的连接。下面是我所遇到的问题的一个提示。

gatsby-config:

...

{
      resolve: "gatsby-plugin-root-import",options: {
        reducers: path.join(__dirname,"src/reducers"),sagas: path.join(__dirname,"src/sagas"),web: path.join(__dirname,"src/web"),test: path.join(__dirname,<-------- test cases don't live on the root
      },},....

enter image description here

测试错误:

● Test suite failed to run

    Cannot find module 'web/components/graphs/line-graph' from 'src/web/components/card/index.js'

    Require stack:
      src/web/components/card/index.js
      src/web/components/card/test/index.test.js

      1 | import React from "react"
      2 | import { string,array } from "prop-types"
    > 3 | import LineGraph from "web/components/graphs/line-graph"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...