Как настроить тест onClick для следующего: - PullRequest
0 голосов
/ 05 марта 2019

Я новичок в модульном тестировании и хотел бы знать, как я могу настроить тест для следующего onClick

Я уже делал несколько onClicks, но как я могу вызвать следующее событие и передать его моему тесту:

с использованием JEST и Enzyme - React js -

file.js

return (
 <DropdownItem key={action.RouteId} 
 id={action.RouteName}
 onClick={() => {
   if(this.props.action && (this.props.action.routeId !== action.RouteId)){
       this.props.setTarget(null);
       this.props.setAction(action);
    }
   }}>

Обычно так я настраиваю свои тесты onClick: как мне заставить работать приведенный выше тест на основе этого:

test.file.js

 beforeEach(() => wrapper = mount(<BrowserRouter><Component {...baseProps} /></BrowserRouter>));

 it(" should call button click event", () => { 
baseProps.onClick.mockClear();
wrapper.setProps({}); 
wrapper.find('COMPONENT').setState({
    }); 
wrapper.update()      
wrapper.find('#id').simulate("click");
expect(toJson(wrapper)).toMatchSnapshot();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...