From 43c4bccf705ed4fd6a2d611e1b54d8436a52b468 Mon Sep 17 00:00:00 2001 From: Filip Skokan Date: Sat, 19 Oct 2024 13:23:29 +0200 Subject: [PATCH] test: browser logs are polled --- tap/.browser.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/tap/.browser.ts b/tap/.browser.ts index 310f51305d..0b05d3d65b 100644 --- a/tap/.browser.ts +++ b/tap/.browser.ts @@ -11,6 +11,16 @@ test('passes tests', async (user) => { await user.typeText('#js', script, { paste: true }).click('[type=submit]') await scriptTag() + let i = 0 + const interval = setInterval(() => { + t.getBrowserConsoleMessages().then(({ log: messages }) => { + messages.forEach((message, index) => { + if (i && index <= i) return + i++ + console.log(message) + }) + }) + }, 100) let stats do { @@ -18,10 +28,7 @@ test('passes tests', async (user) => { stats = await t.eval(() => globalThis.stats) } while (!stats) - const { log } = await t.getBrowserConsoleMessages() - for (const entry of log) { - console.log(entry) - } + clearInterval(interval) await t.expect(stats?.failed).eql(0) })