消息“在 jest.setTimeout 指定的 5000 毫秒超时内未调用异步回调”
2022-08-29 23:15:57
我正在使用Puppeteer和Jest来运行一些前端测试。
我的测试如下所示:
describe("Profile Tab Exists and Clickable: /settings/user", () => {
test(`Assert that you can click the profile tab`, async () => {
await page.waitForSelector(PROFILE.TAB);
await page.click(PROFILE.TAB);
}, 30000);
});
有时,当我运行测试时,一切都按预期工作。其他时候,我收到一个错误:
超时 - 在 jest.setTimeout 指定的 5000 毫秒超时内未调用异步回调。
at node_modules/jest-jasmine2/build/queue_runner.js:68:21 <br/> at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:633:19)
这很奇怪,因为:
-
我指定超时为30000
-
我是否得到这个错误似乎非常随机
为什么会发生这种情况?