From b595850ef3cc5a512a1dde7715926eb436bb1e8c Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Wed, 15 May 2024 23:57:34 +0200 Subject: [PATCH] chore: work on webtests --- test/web/puppeteer.mjs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/test/web/puppeteer.mjs b/test/web/puppeteer.mjs index 80321919c..cc818209c 100644 --- a/test/web/puppeteer.mjs +++ b/test/web/puppeteer.mjs @@ -76,9 +76,9 @@ if (!config.browser) { } ) ; - const passes = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.passes').textContent); - const failures = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.failures').textContent); - const duration = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.duration').textContent); + const passes = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.passes em').textContent); + const failures = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.failures em').textContent); + const duration = await page.evaluate(() => document.getElementById('mocha-stats').querySelector('li.duration em').textContent); const error = await page.evaluate(() => document.getElementById('mocha-errors').textContent); @@ -97,6 +97,13 @@ if (!config.browser) { const failuresAsInt = parseInt(failures); if (error.length > 0 || failuresAsInt > 0) { console.error('Tests failed: ', error); + + await page.evaluate(() => { + document.querySelectorAll('.test.fail').forEach((node) => { + console.log(node.textContent); + }); + }); + process.exit(1); } else { console.log('Tests passed'); -- GitLab