在 Playwright 和 Jest 中检查浏览器控制台消息和响应状态代码

问题描述

我最近开始使用 Playwright 和 Jest 包编写端到端测试。

在测试中,我想检查一下,在加载页面后,浏览器控制台不包含任何错误消息,并且在后台执行的所有请求的状态代码都等于 200(或者至少可能不同于 5XX )。 问题是:达到这一目标的最简洁方法是什么?

以下是有效的解决方案吗?

page.on('response',response => {
  expect(response.status()).toBe(200);
});
page.on('console',message => {
  expect(message.type()).not.toBe('error');
});
const response = await page.goto('https://url');

我不知道确切的原因,但我觉得我错过了一些东西。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)