无法呈现和测试Modal内部的click事件。 我如何也可以访问模式内部的内容
将Jest和Enzyme用于React js
这是我的测试文件:
beforeEach(() => wrapper = mount(<MemoryRouter keyLength={0}><ClassName
it('Test Request Button Close on Modal', () => {
baseProps.onClick.mockClear();
wrapper.find('ClassName').setState({
modalOpen:true,
})
wrapper.update()
wrapper.find('ClassName').find('#close-btn').simulate('click')
});
这是file.js 得到以下消息:方法“ simulate”应在1个节点上运行。改为找到0。
<Modal isOpen={this.state.modalOpen} style={customStyles}>
<div className='request-response-modal'>
<button title='Close' className='request-button-close' id='close-btn' onClick={this.toggleModal}>