这是我的第一次前端测试体验.在这个项目中,我正在使用jest快照测试并TypeError: window.matchMedia is not a function在我的组件中出错.
我通过jest文档,我找到了"手动模拟"部分,但我还不知道如何做到这一点.
到目前为止,在单元测试中,反应路由器匹配参数已作为组件的道具被检索。因此,考虑具有特定url参数的特定匹配的组件的测试很容易:在渲染测试组件时,我们只需要精确地选择路由器匹配的道具即可(我为此使用了酶库)。
我真的很喜欢用于检索路由的新钩子,但是我没有找到有关如何使用新的React Router钩子在单元测试中模拟React Router匹配的示例?