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
的更多详细信息,请查看他们的文档:

尽管如此,如果这是一个单元测试,那么它不应该关心
复选框的输出。将对
复选框
进行单元测试,以检查其输出