如果单击NavLink,如何测试URL更改

时间:2019-01-24 11:01:46

标签: javascript reactjs jestjs react-router-dom

我的简单组件如下:

<NavLink
          id="create-btn"
          to="/create"
        >
          Create
        </NavLink>

那么,在NavLink上模拟“ click”事件后,如何测试URL? 我的测试如下,但没有用

window.location.assign = jest.fn();
const wrapper = shallow(<Component />);
wrapper.find('NavLink#create-btn').simulate('click');
expect(window.location.assign).toBeCalledWith('/create');

结果指出window.location.assign没有被调用

1 个答案:

答案 0 :(得分:0)

这根本不应该由您自己进行测试,但是第三方lib方必须确保随时提供此功能。因此,我想您根本就不会被迫编写测试。