我有一個組件SampleComponent
,它安裝了另一個「連接組件」(即container
)。當我嘗試通過mount
ING測試SampleComponent
(因爲我需要的componentDidMount
),我得到的錯誤:使用React&Redux內部酶進行測試的嵌套組件
Invariant Violation: Could not find "store" in either the context or props of "Connect(ContainerComponent)". Either wrap the root component in a , or explicitly pass "store" as a prop to "Connect(ContainerComponent)".
什麼是測試這個的最佳方式?
我看到你正在使用mount,如果我嘗試用''shallo''替換''mount''出現錯誤。你也遇到過嗎? – Mehrdad
雖然此答案在某些情況下有效,但在需要測試組件的生命週期時不起作用。例如,調用'wrapper.setProps()'不會觸發'SampleComponent'上的'componentWillReceiveProps()'。 –