导入减速器/操作以引发错误

时间:2017-07-20 10:19:05

标签: javascript reactjs redux jestjs

我的开玩笑测试可以很好地处理组件。但是,在导入操作时,如果错误指向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';

1 个答案:

答案 0 :(得分:0)

找到答案here

基本上你需要

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

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