我有这个非常简单的无状态组件
const Text = () => 'text'
Text.displayName = 'MyText'
export default Text
我的测试用例
import Text from './Components/Text'
import { shallow } from 'enzyme'
it('render Text', () => {
const wrapper = shallow(<Text />)
expect(wrapper.find('Text').length).toBe(1)
})
怎么了?我也尝试过exists()
,似乎wrapper.find('Text')
不起作用
答案 0 :(得分:0)
您正在渲染<Text />
,因此wrapper
将包含Text
的渲染结果,而没有该标签本身。
如果您选中wrapper.debug()
,则只会看到"text"
。