模拟点击

时间:2018-10-15 18:33:17

标签: reactjs react-router jestjs enzyme gatsby

任何人都知道如何从MemoryRouter获取历史记录更改。 我正在使用Gatsby js'gatsby-link',并希望模拟点击,但是想要在点击发生后检查历史记录的更改。 我正在使用酶和玩笑。

test('test MemoryRouter', () => {
  const wrapper = mount(
    <MemoryRouter>
      <MyComponent />
    </MemoryRouter>
  );

  const button = wrapper.find('.myButton');
  button.hostNodes().simulate('click');
  // expect(history.pathname to change to .....)
  wrapper.unmount();
});

0 个答案:

没有答案