小编Ber*_*d P的帖子

酶,如何访问在 props 中传递的组件

我试图测试的MyComponent是组件的checkedprops的值,Switch它是组件的 props FormControlLabel

class MyComponent extends Component {

 (...)

 render() {
  return (
   <FormControlLabel
    name={`formControl`}
    control={
      <Switch
        name={`switch`}
        data
        checked={this.state.isChecked}
        onClick={this.handleChange}
        value={checked}
        />
    }
    />
  );
 }
}
Run Code Online (Sandbox Code Playgroud)

我可以FormControlLabel像这样访问组件:

const wrapper = shallow(<MyComponent />);

wrapper.find('[name="formControl"]');
Run Code Online (Sandbox Code Playgroud)

我试图Switch像这样访问组件,但它不起作用:

wrapper.find('[name="switch"]');
Run Code Online (Sandbox Code Playgroud)

我如何访问的checked道具Switch组件?

应用程序接口
版本
  • 酶:3.3.0
  • 反应:16.2.0
适配器
  • 酶接头反应 16

reactjs enzyme

7
推荐指数
1
解决办法
4130
查看次数

标签 统计

enzyme ×1

reactjs ×1