Output Options

Console

By default, xunit.ts will output test results to stdout so they can be captured by your terminal, or piped elsewhere:

npm run test

My Test Suite
  ✓ My First Test

    Passed: 1
     Total: 1

To prevent console output, pass the --quiet or -q flag.

JUnit

xunit.ts can produce a JUnit-formatted XML file, for consumption by other services, by passing the --junit or -j flag, followed by an optional filename.

yarn xunit dist/tests -j results.xml

If no filename is provided, results will be output to junit.xml.

SonarQube / SonarCloud

xunit.ts can produce a Sonar-formatted XML file, for consumption by SonarQube and/or SonarCloud, by passing the --sonar or -s flag, followed by an optional filename.

yarn xunit dist/tests -s results.xml

If no filename is provided, results will be output to sonar.xml.

Note that this currently only works if built tests are output to a directory parallel to their source: e.g. from tests to dist/tests.