如何在开玩笑中调用组件功能

时间:2018-01-31 12:20:35

标签: reactjs mount jest

我的组件代码大致如下所示

class HomePageGrid extends React.Component {
 //component code
}
export default StateHoc(HomePageGrid);
export {HomePageGrid as PureHomePageGrid};

我的测试用例中有以下代码

it("Checks whether state changes on moveUp", () => {
    const wrapper = mount(<PureHomePageGrid />);
    var inst = wrapper.instance();
    inst.state.cardCurrentFocus = 1;
    inst.moveUp();
    expect(inst.state.cardCurrentFocus).toBe(0);
  });

我收到以下错误

inst.moveUp is not afunction

我尝试使用wrapper.dive()。instance()。但后来我收到以下错误

 wrapper.dive is not a function
看起来潜水只是浅浅的。那么如何在安装组件时调用组件中的组件功能?

0 个答案:

没有答案