【发布时间】:2020-04-17 14:04:23
【问题描述】:
我有一些使用样式化组件库创建的标签:
component.js
....
const NoJobs = styled.h1`
text-align: center;
`;
....
<div>
<NoJobs>
No Jobs Found!!!
</NoJobs>
</div>
我想测试这个组件,下面是我的测试用例:
component.test.js
describe('<JobList />', () => {
let wrapper;
beforeEach(() => {
wrapper = shallow(<JobList />);
});
it('should show "no data found" when there is no data', () => {
expect(wrapper.contains(<NoJobs>No Jobs Found!!!</NoJobs>)).toEqual(true);
});
});
当我运行上面的测试时,它显示:没有定义 NoJobs。
虽然如果我在 component.js 和 component.test.js 中使用 plan div 标签更改 NoJobs,它工作正常。如何测试使用 styled-components 创建的标签?
【问题讨论】:
标签: javascript reactjs jestjs enzyme