如何使用反应测试库模拟 window.focus()?

时间:2021-02-10 23:23:46

标签: react-testing-library testing-library

我一直在做很多研究,但我找不到一种方法来成功模拟窗口焦点事件。

我浏览了“testing-library/user-event”,但仍然找不到方法来做到这一点。

在我的组件中,我们有 window.addEventListener('focus', doSomething); 但它永远不会通过测试运行器调用。

1 个答案:

答案 0 :(得分:0)

我已经验证 fireEvent.focus(window); 确实触发了处理程序,并且回调只是没有按预期运行。