【发布时间】:2019-04-01 09:07:12
【问题描述】:
我正在尝试使用 Jest 和 Enzyme 测试 React 组件。我想在具有特定类名的 div 内的 Button 组件上模拟单击事件。我无法检索 Button 节点。
我的组件中有以下标记
<div className="settings">
<Button
onClick={() => this.toggleSettingsModal(true)}
buttonStyle={ButtonStyle.Primary}>
Settings
</Button>
</div>
我试过了
const component = shallow(<MyComponent />);
component.find(".settings[Button]").simulate("click");
我希望找到 Button 组件,但我得到了 0 节点。
【问题讨论】: