【问题标题】:importing reducer/action in jest throwing error以开玩笑的方式导入减速器/动作抛出错误
【发布时间】:2017-07-21 11:49:34
【问题描述】:

我的笑话测试适用于组件。但是,在导入 action 时,它会引发以下错误,错误指向 react-dom mount 方法。

Invariant Violation: _registerComponent(...): Target container is not a DOM element.

在其他一些测试中正在调用 ReactDom,但即使删除它,错误仍然存​​在。

在导入 reducer 时抛出以下

 Expected the reducer to be a function.

同时,重新创建它的最少代码看起来像

import { someAction } from './actions';

【问题讨论】:

    标签: javascript reactjs redux jestjs


    【解决方案1】:

    找到答案here

    基本上你需要

    jest.mock("./index.js", () => "root");
    

    我不完全确定为什么测试套件会失败,因为我们在测试动作/reducers 时没有使用 DOM。

    【讨论】:

      猜你喜欢
      • 2021-07-13
      • 2021-07-22
      • 2018-07-20
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多