Javascript 添加React UID后,无法在shallow/mount上找到子组件

Javascript 添加React UID后,无法在shallow/mount上找到子组件,javascript,jestjs,ui-automation,Javascript,Jestjs,Ui Automation,对于UI自动化,我尝试为React组件添加唯一id。 在添加ID之前,我的测试用例正在查找子组件。 但在添加id后,使用: <Fragment> <UIDConsumer> { (id => <div id={id} > <CustomComponent/> </div>}) </Fragment> {(id=> }) 在我的玩笑中,单元

对于UI自动化,我尝试为React组件添加唯一id。 在添加ID之前,我的测试用例正在查找子组件。 但在添加id后,使用:

  <Fragment>
     <UIDConsumer>    
       { (id  => <div id={id} >
       <CustomComponent/> 
       </div>})
    </Fragment>

{(id=>
})
在我的玩笑中,单元测试失败了

 wrapper = mount(
            <Provider>
              <ViewComponent/>
            </Provider>
          );
      it("CustomComponent component", () => {
            const CustomComponent = wrapper.find(CustomComponent);
            expect(CustomComponent).to.have.lengthOf(1);
      });
wrapper=mount(
);
它(“CustomComponent组件”,()=>{
const CustomComponent=wrapper.find(CustomComponent);
expect(CustomComponent).to.have.lengthOf(1);
});

单元测试应该接收自定义组件1的值,但收到的是0。我遵循了一个生成idA的示例,单元测试应该接收自定义组件1的值,但收到的是0。我遵循了一个生成id的示例