diff --git a/scripts/mocha2md.js b/scripts/mocha2md.js index e8b2455d3a1bc233881f4655ca7536b60e3d9cff..37963f6668663dbf15ba0a8ac2c710eecd6dcf5e 100644 --- a/scripts/mocha2md.js +++ b/scripts/mocha2md.js @@ -20,17 +20,17 @@ if (data.stats.passes > 0) { process.stdout.write(`✔ ${data.stats.passes} passed\n`) } if (data.stats.failures > 0) { - process.stdout.write(`✖ ${data.stats.failures} failed\n\n`) + process.stdout.write(`✖ ${data.stats.failures} failed\n`) } if (data.stats.pending > 0) { - process.stdout.write(`● ${data.stats.pending} pending\n\n`) - process.exit(2) + process.stdout.write(`● ${data.stats.pending} pending\n`) } +process.stdout.write('\n') if (data.stats.failures > 0) { - for (const test of data.tests) { + process.stdout.write('## Failures\n\n') + for (const test of data.failures) { if (test.err && Object.keys(test.err).length > 0) { - process.stdout.write(`### ${test.title}\n\n`) process.stdout.write(`${test.fullTitle}\n\n`) process.stdout.write('```\n') process.stdout.write(`${test.err.stack}\n`) @@ -38,3 +38,10 @@ if (data.stats.failures > 0) { } } } + +if (data.stats.pending > 0) { + process.stdout.write('## Pending\n\n') + for (const test of data.pending) { + process.stdout.write(`${test.fullTitle}\n\n`) + } +}