React-如何测试装饰类

时间:2018-11-07 07:44:49

标签: react-native testing jestjs enzyme

如何测试装饰好的组件? 我使用react-tracking库装饰了一个组件,例如:

@track((props) => ({category: 'EDIT', page: 
props.history.location.pathname}))
class EditTemplate extends React.Component<Props, State> {...}

export default EditTemplate;

当我尝试像这样测试时:

it("test description", () => {
    const wrapper = mount(<EditTemplate history={mockHistory}/>);
    expect(wrapper.prop("history")).toEqual("xyz");
    expect(wrapper.state("code")).toEqual("some value");
});

prosp测试工作正常,但状态始终为空!我尝试使用具有包装器的instance(),dive(),get(0),但结果始终相同。如果删除装饰器,则测试通过。 有什么建议么? 谢谢

0 个答案:

没有答案