jestjs - 如何使用 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);
})
});
解决方案
推荐阅读
- laravel - Npm run watch 只在 laravel 中使用 VUE 和 tailwinds 运行一次
- php - laravel 中的通知 - 数据展示
- r - r 中的 One Hot Encoding 时测试集中的新级别或缺失级别
- php - 保存内容后更改时区
- unity3d - 使用 Addressables 时精灵显示不正确
- azure - 自定义图形连接器中的 Azure AD 标识映射
- webpack - 如何强制 vue/webpack 在别名文件夹上使用与源根目录相同的 linter
- sql - 重叠生效日期聚合
- slatejs - Slatejs editor.selection 在弹出框上返回 null?
- c - 仅包含字符的结构是否无填充?