1.0.0 • Published 5 years ago

testem-gitlab-reporter v1.0.0

Weekly downloads
2,519
License
MIT
Repository
github
Last release
5 years ago

testem-gitlab-reporter

GitLab/JUnit reporter for testem

Install

npm install testem-gitlab-reporter

Usage

Change your testem.js file to use the testem-gitlab-reporter package. If you would like to keep the existing TAP console output you can use the testem-multi-reporter package to take advantage of multiple reporters:

const MultiReporter = require('testem-multi-reporter');
const GitLabReporter = require('testem-gitlab-reporter');
const TAPReporter = require('testem/lib/reporters/tap_reporter');

let reporter = new MultiReporter({
  reporters: [
    {
      ReporterClass: TAPReporter,
      args: [false, null, { get: () => false }],
    },
    {
      ReporterClass: GitLabReporter,
      args: [false, fs.createWriteStream('junit.xml'), { get: () => false }],
    },
  ],
});

module.exports = {
  framework: 'qunit',
  test_page: 'tests/index.html?hidepassed&coverage',
  disable_watching: true,
  launch_in_ci: [
    'Chrome'
  ],
  reporter
};

Running testem (or ember test) now will create a junit.xml file, which can be passed to GitLab as described in the GitLab docs.

License

This project is developed by and © simplabs GmbH and contributors. It is released under the MIT License.