UNPKG

vows

Version:

Asynchronous BDD & continuous integration for node.js

38 lines (35 loc) 936 B
var options = {}; var console = require('../../vows/console'); var spec = require('../../vows/reporters/spec'); var stylize = console.stylize, puts = console.puts(options); // // Console reporter // var lastContext; this.name = 'watch'; this.setStream = function (s) { options.stream = s; }; this.reset = function () { lastContext = null; }; this.report = function (data) { var event = data[1]; switch (data[0]) { case 'vow': if (['honored', 'pending'].indexOf(event.status) === -1) { if (lastContext !== event.context) { lastContext = event.context; puts(console.contextText(event.context)); } puts(console.vowText(event)); puts(''); } break; case 'error': puts(console.error(event)); break; } }; this.print = function (str) {};