junit
XML reporter for Node.js's built in test runner (node:test
)
See https://nodejs.org/api/test.html for more information about the built in test runner.
From the CLI, using --test
and outputting to stdout
:
$ node --test-reporter=@shaped/junit-reporter --test-reporter-destination=stdout --test
Or, if using your own test script to launch tests, outputting to stdout
:
$ node --test-reporter=@shaped/junit-reporter --test-reporter-destination=stdout test/your_test_script.js
You can also set --test-reporter-destination
to a file to have the output saved to that file instead.
From Code when using the run()
method of node:test
, piped to stdout
:
import junitReporter from '@shaped/junit-reporter';
run({ files: [
path.resolve('./test/your_test_script.js')
]}).pipe(junitReporter).pipe(stdout);