testem-time-reporter

2.0.0 • Public • Published

Testem Time Reporter

Helpful in diagnosing long running tests. Reporter shows long running tests in colors based on thresholds. It also shows failures and error messages.

  • Fast passing tests are just dots
  • Slow passing tests show time to run, and test name, in color based on thresholds
  • Legend at end out output shows to avoid confusion
  • Longest running test printed at the end
  • Total test time printed at the end

Installation

npm install --save-dev testem-time-reporter

Usage

Create a testem.js config file that sets reporter to testem-time-reporter:

const TimeReporter = require('testem-time-reporter');

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

Run tests in an Ember CLI project, reporting only failures:

ember test --config-file ~/work/project/testem.js

Colors

  • Red > 2 seconds
  • Magenta > 1 second
  • Yellow > 0.5 seconds
  • Blue is for skipped tests

Notes

This currently doesn't work with ember test --module some-module because Ember CLI rewrites the testem.json file to accomplish this, and doesn't support the testem.js file.

See Ember CLI config rewriting and testem.js parsing.

Readme

Keywords

Package Sidebar

Install

npm i testem-time-reporter

Weekly Downloads

239

Version

2.0.0

License

MIT

Unpacked Size

10.2 kB

Total Files

7

Last publish

Collaborators

  • xdumaine