我已经到处寻找这个问题的答案,并且可能尝试了 99% 的方法,所以我决定开始一个自己的线程,这样其他人就可以仔细查看我目前拥有的内容,看看他们是否能发现问题。
\n我对 Jest 测试非常陌生,决定尝试将其实现到我们的代码库中。我使用本指南来确保我所做的一切都是完美的,但仍然发生此错误\n使用 Jest 测试 React 应用程序的实用指南
\n我正在测试一个简单的功能组件,该组件使用react-hook-form在页面上生成表单,然后通过redux调用将完成的表单发送到我们的后端
\n我已将 setupTests.js 文件设置为:
\nimport \'@testing-library/jest-dom\'\nimport { configure } from "enzyme"\nimport Adapter from "enzyme-adapter-react-16";\nimport \'@testing-library/jest-dom/extend-expect\';\n\nconfigure({ adapter: new Adapter() });\nRun Code Online (Sandbox Code Playgroud)\n将我的 package.json 测试命令更新为
\n"test": "react-scripts test --env=jsdom --setupFiles ./src/setupTests.js"\nRun Code Online (Sandbox Code Playgroud)\n这是我尝试通过简单测试运行的测试规范:
\nimport React from \'react\';\nimport { render as rtlRender, screen } from \'@testing-library/react\';\nimport { Provider } from \'react-redux\';\nimport store from \'../../../store\';\nimport AddNewProperty from \'./AddNewProperty\';\n\nconfigure({ adapter: new Adapter() });\n\nconst render = component => rtlRender(\n …Run Code Online (Sandbox Code Playgroud) reactjs jestjs react-testing-library react-hooks react-testing