首页 > 解决方案 > 如何使用 Jest 和 puppeteer 对请求控制台错误进行监控?

问题描述

在使用 puppeteer 进行 Jest 测试期间,我需要捕获控制台错误。有什么办法吗?像这样的一些代码:

browser=await puppeteer.launch({headless:false,defaultViewport:{width:1920,height:1048}, args: ["--ash-host-window-bounds=1920x1080", "--window-size=1920,1048", "--window-position=0,0"]});
page =await browser.newPage();
await page.goto('http://localhost:4200/#/utilization');
//TODO : Keep an eye on console error.
test("测试浏览器是否有console error",
   page.on('pageerror',(mes)=>{
    expect(mes).toBe(null);
   });
   page.on('error',mes=>{
     expect(mes).toBe(null);
   })
 });

标签: jestjspuppeteere2e-testing

解决方案


推荐阅读