【发布时间】:2020-05-01 13:29:51
【问题描述】:
有一小套基于 Puppeteer with 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