From ac041a20ea001d40ebac7be0f1fd945e4260dd1b Mon Sep 17 00:00:00 2001 From: KJyang-0114 Date: Wed, 4 Mar 2026 00:50:12 +0800 Subject: [PATCH] test_runner: print failed coverage reports with dot reporter When coverage threshold is not met, the dot reporter now outputs the error message so users can understand why tests failed. Refs: #60884 --- lib/internal/test_runner/reporter/dot.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/internal/test_runner/reporter/dot.js b/lib/internal/test_runner/reporter/dot.js index 45ff047bc4e5a0..974842505bec19 100644 --- a/lib/internal/test_runner/reporter/dot.js +++ b/lib/internal/test_runner/reporter/dot.js @@ -18,6 +18,10 @@ module.exports = async function* dot(source) { yield `${colors.red}X${colors.reset}`; ArrayPrototypePush(failedTests, data); } + if (type === 'test:diagnostic') { + const levelColor = data.level === 'error' ? colors.red : data.level === 'warning' ? colors.yellow : colors.white; + yield `\n${levelColor}${data.message}${colors.reset}\n`; + } if ((type === 'test:fail' || type === 'test:pass') && ++count === columns) { yield '\n';