如何模拟酶组件中的组件

wljmcqd8  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(238)

我试图在我的浅渲染酶组件中设置组件的道具。
parent.jsx

import Child from './Child';

const Parent = () => {
  return (
    <div>
      <Child disabled={true}/>
      <Child disabled={true}/>
      <Child disabled={true}/>
    </div>
  );
}

在我的测试中,我现在想模拟所有示例 <Child/> 带有自定义道具的组件,例如 disabled={false} parent.test.jsx

import Parent from './Parent'
 import Child from './Child'

 const wrapper = shallow(<Parent/>)

 // Set all instances of <Child/> within this wrapper to <Child disabled={false}/>

我试过使用setprops,但是 ShallowWrapper::setProps() can only be called on the root .
有什么想法吗?谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题