使用操纵up执行嘲笑测试时超时错误

问题描述 投票:0回答:1

有一个基于Puppeteer和Jest的小型测试套件,我无法摆脱以下问题

× test page header logo (5019ms)

  ● test page header logo

    Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.

      at node_modules/jest-jasmine2/build/queue_runner.js:72:21   
      at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:633:19)

测试代码

test("test page header logo", async () => {

  const browser = await puppeteer.launch({ headless: false });

  const page = await browser.newPage();

  await page.goto("localhost:3000"); // our react app;

  const text = await page.$eval("a.brand-logo", (el) => el.innerHTML);

  expect(text).toEqual("Logo");
});


node.js reactjs testing jestjs puppeteer
1个回答
0
投票

您应该完成test(“测试页标题徽标”,异步(完成)=> {并在最后一次期望Expect(text).toEqual(“ Logo”); done();]之后运行完成功能)

© www.soinside.com 2019 - 2024. All rights reserved.