testem-time-reporter
v2.0.0
Published
A testem reporter for highlighting tests
Downloads
2,215
Readme
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.