【发布时间】:2020-11-02 19:51:10
【问题描述】:
我有一个名为Post 的组件,其中有一个名为Div 的封闭组件。运行测试覆盖率时,Div 部分似乎没有被覆盖。然而,Post 被覆盖了。我怎样才能覆盖Div 部分。有人可以帮忙吗?
const Post = ({id, title}) => (
<Div>
<Title name={title} />
</Div>
);
这是我的测试用例
describe('Post component', () => {
const props = {
id: '1',
title: 'Test',
};
it('renders post', () => {
const component = shallow(<Post {...props} />);
expect(component).toMatchSnapshot();
});
});
【问题讨论】:
-
Div和Title是什么?需要浅渲染吗? -
这些是
styled组件,只是添加了填充和边距。
标签: javascript reactjs ecmascript-6 jestjs