(page: Page)
| 1 | import { expect, Page } from '@playwright/test' |
| 2 | |
| 3 | export async function assertNoConsoleErrors(page: Page) { |
| 4 | const errors: string[] = [] |
| 5 | page.on('console', (msg) => { |
| 6 | if (msg.type() === 'error') { |
| 7 | errors.push(msg.text()) |
| 8 | } |
| 9 | }) |
| 10 | // Give tests time to run interactions before asserting later |
| 11 | return () => expect(errors, `Console errors: \n${errors.join('\n')}`).toEqual([]) |
| 12 | } |
| 13 | |
| 14 | export async function withAnimationObserver(page: Page, selector: string) { |
| 15 | await page.waitForSelector(selector) |
no outgoing calls
no test coverage detected
searching dependent graphs…