testem-gitlab-reporter

1.0.0 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i testem-gitlab-reporter

Weekly Downloads

20,395

Version

1.0.0

License

MIT

Unpacked Size

4.67 kB

Total Files

4

Last publish

Collaborators

  • turbo87
  • mainmatter