describe("TrivialNodeReporter", function() { function green(str) { return '\033[32m' + str + '\033[0m'; //keep these literal. otherwise the test loses value as a test. } function red(str) { return '\033[31m' + str + '\033[0m'; } var newline = "\n"; var passingSpec = { results: function(){ return {passed:function(){return true;}}; } }; var failingSpec = { results: function(){ return {passed:function(){return false;}}; } }; function repeatedlyInvoke(f, times) { for(var i=0; i