@seadub/danger-plugin-junit

Add your Junit XML test failures to Danger

Usage no npm install needed!

<script type="module">
  import seadubDangerPluginJunit from 'https://cdn.skypack.dev/@seadub/danger-plugin-junit';
</script>

README

danger-plugin-junit

Build Status npm version

Add your Junit XML test failures to Danger

Usage

Install:

npm install danger-plugin-junit --save-dev
# or
yarn add danger-plugin-junit --dev

At a glance:

// dangerfile.js
import junit from 'danger-plugin-junit'

async function main() {
    await junit({ pathToReport: './build/reports/**/TESTS*.xml' })
}

main()
    .then(() => process.exit(0))
    .catch(err => {
        fail(err.toString());
        process.exit(1);
    });

The default pathToReport value is './build/reports/**/TESTS*.xml' The value is a glob string to gather up test result files.

This plugin will only report test failures and errors. If any tests fail, it will report a single fail() message and record a table of the failed tests using markdown().

An example of what is produced is below:

Changelog

See the GitHub release history.

Contributing

See CONTRIBUTING.md.