2017-06-19 34 views
1

我试图让我的头在开玩笑。这是我的测试:如何测试组件是否包含字符串?

test('whether contains className',() => { 

    let list = [ 
     { 
      id: 12, 
      name: 'two', 
      completed: true 
     } 
    ]; 

    const wrapper = shallow(
     <Todos todos={list}> 
     </Todos> 
    ); 

    expect(wrap).toMatch(/strikethrough/); 
}); 

如何检查组件中是否包含(子)字符串?

回答

3

您需要使用.text()方法获取当前渲染树的渲染文本。

expect(wrapper.text()).toMatch(/strikethrough/) 
+0

我该如何检查html?我有一个className值,我想检查一下吗? –

+0

其实,这会给html一个字符串。使用'console.log(wrapper.text())'看看你得到了什么。 –

相关问题