1
是否有方法使用酶浅法和样式化组件的ThemeProvider包装来测试样式化组件的文本内容?如何使用Enzymes浅色和样式组件的ThemeProvider测试样式化组件?
class MyComponent extends React.component {
...
render(){
return (
<StyledComponent_A>
<StyledComponent_B>
some text
</StyledComponent_B>
</StyledComponent_A>
);
}
}
test('text is \'some text\'',() => {
const wrapper = shallow(
<ThemeProvider theme={theme}>
<MyComponent />
</ThemeProvider
);
const text = wrapper.dive().find(StyledComponent_B).text();
expect(text).toBe('some text');
});
我相信这仅适用于酶的坐骑()。 – stephenway