如何测试装饰好的组件? 我使用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),但结果始终相同。如果删除装饰器,则测试通过。 有什么建议么? 谢谢