Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
23 lines
648 B
JavaScript
Executable file
23 lines
648 B
JavaScript
Executable file
/* global forkFixture */
|
|
'use strict';
|
|
var Consumer = require('../../consumer');
|
|
var Mocha = require('mocha');
|
|
|
|
suite('reporter', function() {
|
|
function testReporter(reporterType) {
|
|
suite(reporterType, function() {
|
|
['pass', 'fail', 'pending'].forEach(function(testType) {
|
|
test(test, function(done) {
|
|
var child = forkFixture(testType);
|
|
var runner = new Consumer(child);
|
|
/* jshint nonew: false */
|
|
new Mocha.reporters[reporterType](runner);
|
|
/* jshint nonew: true */
|
|
runner.once('end', done);
|
|
});
|
|
});
|
|
});
|
|
}
|
|
|
|
['Dot', 'Spec'].forEach(testReporter);
|
|
});
|