尝试浏览文档,但没有找到为测试用例设置最大超时的方法。看起来像一个简单的功能。
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();
});
答案 0 :(得分:1)
Jest's test(name, fn, timeout)
function可以使用指定自定义超时的第3个参数。
test('example', async () => {
...
}, 1000); // timeout of 1s (default is 5s)
来源:https://github.com/facebook/jest/issues/5055#issuecomment-350827560
答案 1 :(得分:0)
您还可以在beforeAll()函数中使用jest.setTimeout(10000);
全局设置套件的超时时间:
beforeAll(async () => {
jest.setTimeout(10000); // change timeout to 10 seconds
});