Skip to content

xdumaine/testem-time-reporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published