如何为运行 Puppeteer 的 Jest 测试设置最大超时?

Ata*_*v32 4 jestjs puppeteer

尝试查看文档,但没有找到为测试用例设置最大超时的方法。似乎是一个简单的功能。

import puppeteer from 'puppeteer'

test('App loads', async() => {
  const browser = await puppeteer.launch({ headless: false, slowMo: 250 });
  const page = await browser.newPage();
  await page.goto('http://localhost:3000');
  await browser.close();
});
Run Code Online (Sandbox Code Playgroud)

Ata*_*v32 6

Jest 的test(name, fn, timeout)函数可以采用指定自定义超时的第三个参数。

test('example', async () => {
  ...
}, 1000); // timeout of 1s (default is 5s)
Run Code Online (Sandbox Code Playgroud)

来源:https : //github.com/facebook/jest/issues/5055#issuecomment-350827560