TypeError:ReactDOM.render不是函数

时间:2016-11-10 14:28:27

标签: jestjs enzyme

我正在使用Enzyme的mount方法来测试反应组分。得到这个错误,有谁知道为什么?

FAIL src__tests __ \ components \ dashboard \ widgets \ livenessProbeTest.js(29.386s)  ? livenessProbe.js>显示正确的标题

TypeError:ReactDOM.render不是函数

 at Object.ReactTestUtils.renderIntoDocument (node_modules\react\lib\ReactTestUtils.js:76:21)
 at renderWithOptions (node_modules\enzyme\build\react-compat.js:187:26)
 at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:94:59)
 at mount (node_modules\enzyme\build\mount.js:19:10)
 at _mountComponent (src\__tests__\components\dashboard\widgets\livenessProbeTest.js:35:10)
 at mountComponent (src\__tests__\components\dashboard\widgets\livenessProbeTest.js:51:12)
 at Object.<anonymous> (src\__tests__\components\dashboard\widgets\livenessProbeTest.js:64:19)

1 个答案:

答案 0 :(得分:0)

只需更新您的软件包即可。

npm update

material-ui核心版本1.3.0给了我一些问题,但1.4.0正在使用mount。