【发布时间】:2020-08-28 12:56:26
【问题描述】:
如何测试重定向后路由器链接是否更改?
点击一个按钮后,它应该重定向到另一个以“new_page”结尾的 url 页面。
这是我尝试过的,但我一直不确定。
{getByTestId} = render(<MyButton />);
const mockBoxIconButton = getByTestId('box-icon-button');
mockBoxIconButton.click();
console.log(getByTestId('box-icon-button').closest('a')); # undefined
console.log(getByTestId('box-icon-button').location.href); # undefined
expect(
mockExtractionButton.getByTestId('box-icon-button').closest('a')
).toHaveAttribute('href', /http[a-zA-Z0-9:\/-]*new_page/);
});
【问题讨论】:
标签: reactjs react-router jestjs react-testing-library