Reactjs 使用渲染器渲染多个组件
是否有可能使用酶的浅颜色渲染一种成分的更多棕褐色 我有以下失败的测试:Reactjs 使用渲染器渲染多个组件,reactjs,enzyme,Reactjs,Enzyme,是否有可能使用酶的浅颜色渲染一种成分的更多棕褐色 我有以下失败的测试: it('should have different ids for different checkboxes', () => { const wrapper = shallow(<div><Checkbox {...props} /><Checkbox {...props} /></div>) const inputs = wrapper.fin
it('should have different ids for different checkboxes', () => {
const wrapper = shallow(<div><Checkbox {...props} /><Checkbox {...props} /></div>)
const inputs = wrapper.find('input')
expect(inputs.length).toBe(1)
})
it('对于不同的复选框应该有不同的ID',()=>{
常量包装器=浅()
const inputs=wrapper.find('input')
expect(输入.长度).toBe(1)
})
我想你会想用酶的挂载
而不是浅
。这是假设您的复选框
组件将为您提供测试所需的输入
<代码>浅层不渲染嵌套组件。顾名思义,它只是对你传递给它的东西进行浅显的渲染<另一方面,代码>装载将呈现嵌套组件
有关mount
和shallow
的更多详细信息,请查看他们的文档:
尽管如此,如果这是一个单元测试,那么它不应该关心复选框的输出。将对复选框
进行单元测试,以检查其输出