【发布时间】:2016-10-14 09:39:47
【问题描述】:
我有一个组件SampleComponent,它安装了另一个“连接组件”(即container)。当我尝试通过mounting 测试SampleComponent 时(因为我需要componentDidMount),我得到了错误:
不变违规:在上下文中找不到“商店”或 “连接(容器组件)”的道具。要么包装根组件 在 a 中,或明确地将“store”作为道具传递给 “连接(容器组件)”。
最好的测试方法是什么?
【问题讨论】:
-
从 Enzyme v3 开始,浅调用 ComponentDidMount github.com/airbnb/enzyme/blob/master/docs/api/shallow.md FYI
标签: reactjs mocha.js redux enzyme