mirror of
https://github.com/anomalyco/opencode.git
synced 2026-11-01 19:10:49 +00:00
14 lines
454 B
TypeScript
14 lines
454 B
TypeScript
import type { Page } from "@playwright/test"
|
|
|
|
export function trackPageErrors(page: Page) {
|
|
const errors: string[] = []
|
|
page.on("console", (message) => {
|
|
if (message.type() === "error") errors.push(message.text())
|
|
})
|
|
page.on("pageerror", (error) => errors.push(error.stack ?? error.message))
|
|
page.on("response", (response) => {
|
|
if (response.status() >= 400) errors.push(`${response.status()} ${response.url()}`)
|
|
})
|
|
|
|
return errors
|
|
}
|