Reactjs 如何使用Jest/Ezyme测试onClick路由事件?

Reactjs 如何使用Jest/Ezyme测试onClick路由事件?,reactjs,jestjs,enzyme,Reactjs,Jestjs,Enzyme,我有一个带有链接标签的按钮,可以路由到一个新的url和内容onClick,基本上是调用一个函数 我想知道我是否可以测试点击后是否更改了url/是否显示了新内容,但我无法使用“模拟”进行测试。是否可以使用jest/酶进行检查?我认为您可以使用E2E测试进行检查 我更喜欢,它是非常容易测试URL的变化 cy.getByTestId(“您的_按钮”) 。单击() .url() .应('include','expected_url') 仅供参考:您是否尝试检查窗口。位置如:是,但在测试中url没有更改

我有一个带有链接标签的按钮,可以路由到一个新的url和内容onClick,基本上是调用一个函数


我想知道我是否可以测试点击后是否更改了url/是否显示了新内容,但我无法使用“模拟”进行测试。是否可以使用jest/酶进行检查?

我认为您可以使用E2E测试进行检查

我更喜欢,它是非常容易测试URL的变化

cy.getByTestId(“您的_按钮”)
。单击()
.url()
.应('include','expected_url')

仅供参考:

您是否尝试检查
窗口。位置
如:是,但在测试中url没有更改。谢谢,我会尝试这种方法。谢谢,我会尝试让您知道。