From 098b850c585fafbb213766d19d3aeda5346e213b Mon Sep 17 00:00:00 2001 From: Chinmay Pendharkar Date: Fri, 31 Jan 2025 22:07:53 +0800 Subject: [PATCH] test(fjage.js): improved test logging for fjage.js browser tests --- gateways/js/test/spec/fjage.spec.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/gateways/js/test/spec/fjage.spec.js b/gateways/js/test/spec/fjage.spec.js index b1b08754..ff0c6f09 100644 --- a/gateways/js/test/spec/fjage.spec.js +++ b/gateways/js/test/spec/fjage.spec.js @@ -806,14 +806,15 @@ const autoReporter = { }, jasmineDone: async function(result){ - var trace = ''; - for(var i = 0; i < failedSpecs.length; i++) { - trace += 'Failed : ' + failedSpecs[i].fullName + '\n'; - for (var j = 0; j < failedSpecs[i].failedExpectations.length; j++){ - trace += failedSpecs[i].failedExpectations[j].stack + '\n'; - } - trace += '\n'; - } + let trace = `# ${failedSpecs.length} test(s) failed ${result.order && result.order.random ? '- with seed ' + result.order.seed : ''}\n`; + failedSpecs.forEach(f =>{ + trace += `## ${f.fullName}\n`; + f.failedExpectations.forEach(e => { + trace += `### ${e.message}\n`; + trace += e.stack; + trace += '\n'; + }); + }); if (isBrowser){ const params = new URLSearchParams(window.location.search); if (params && params.get('refresh') == 'true' && result.overallStatus == 'passed') {