小编Har*_*man的帖子

单元测试失败,并出现错误“超出赛普拉斯命令超时‘4000ms’”。

我正在使用 cypress 和反应测试库来对我的组件执行单元测试。但是,当测试执行时我遇到以下错误

\n\n

“超出赛普拉斯命令超时‘4000ms’。”

\n\n

我注意到我编写的实际测试成功了。但是以某种方式插入的“毕竟”挂钩存在错误。我的测试规范中没有“毕竟”挂钩。我想知道可以从哪里调用它,因为我的代码中没有它。

\n\n

附加信息:我正在使用在plugins/index.js 文件中添加的 webpack 和 istanbul 插件

\n\n

测试规范.js

\n\n
import React from \'react\';\nimport {render, fireEvent, cleanup} from \'@testing-library/react\';\nimport Greeting from \'../../src/utils/testUtils/components/Greeting\';\n\ndescribe(\'react-testing-library\', () => {   \n\n    it(\'renders View Details component\', () => {      \n            const component = render(<Greeting />);\n            component.getByText(\'Hello\');\n        })\n})\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的组件 -greeting.js

\n\n
import React from \'react\';\n\nexport default function Greeting() {\n    return (\n        <div>{\'Hello\'}</div>\n    );\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

赛普拉斯\\support\\index.js

\n\n
import \'./commands\';\nimport \'@cypress/code-coverage/support\';\n
Run Code Online (Sandbox Code Playgroud)\n\n

cypress\\plugins\\index.js

\n\n
\nconst webpack = require(\'@cypress/webpack-preprocessor\')\nconst webpackOptions = {\n …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing reactjs cypress react-testing-library

5
推荐指数
1
解决办法
9656
查看次数