Files
donetick/e2e/debug.mjs
2026-08-16 11:52:40 -04:00

22 lines
853 B
JavaScript

import { chromium } from '@playwright/test'
import { readFile } from 'fs/promises'
const state = JSON.parse(await readFile('.auth/state.json', 'utf8'))
const browser = await chromium.launch()
const context = await browser.newContext({ storageState: state })
const page = await context.newPage()
page.on('console', msg => console.log('[console]', msg.type(), msg.text()))
page.on('pageerror', err =>
console.log('[pageerror]', err.message, '\n', err.stack),
)
await page.goto('http://localhost:5173/chores/create')
await page.getByTestId('chore-name-input').fill('Debug Chore ' + Date.now())
await page.getByLabel('Repeat this task').click()
await page.getByLabel('Daily').click()
await page.getByRole('button', { name: 'Create' }).click()
await page.waitForURL('**/chores', { timeout: 15000 })
await page.waitForTimeout(2000)
await browser.close()