我正试着开玩笑。这是我的考验:
test('whether contains className', () => {
let list = [
{
id: 12,
name: 'two',
completed: true
}
];
const wrapper = shallow(
<Todos todos={list}>
</Todos>
);
expect(wrap).toMatch(/strikethrough/);
});
如何检查组件是否在组件内包含(子)字符串?
答案 0 :(得分:5)
您需要使用.text()
方法获取当前渲染树的渲染文本。
expect(wrapper.text()).toMatch(/strikethrough/)
答案 1 :(得分:0)
jest-extended package的扩展名为toInclude
expect('hello world').toInclude('ell');
expect('hello world').not.toInclude('bob');
答案 2 :(得分:0)
你也可以使用
expect('Something').toContain('thing');