code: function summariser(results) {
      var response = [],
          callback = function(output) {
              response.push(output);
          };
  
      var passed = 0;
      if (results.hasOwnProperty('passed')) {
          passed = countSpecs(results.passed);
      }
      var failed = 0;
      if (results.hasOwnProperty('failed')) {
          failed = countSpecs(results.failed);
      }
      var pending = 0;
  
      if (results.hasOwnProperty('pending')) {
          pending = countSpecs(results.pending);
      }
      var total = passed + failed + pending;
  
      coloriseOutput(total + ' Specs defined', 'bold', callback);
      if (total > 0) {
          coloriseOutput(passed + ' Passed' + displayPercentage(total, passed), 'green', callback);
          coloriseOutput(failed + ' Failed' + displayPercentage(total, failed), 'red', callback);
          coloriseOutput(pending + ' Pending' + displayPercentage(total, pending), 'yellow', callback);
      }
      return response;
  }
docs: "summariser"
  
  Renders summary output of passes, failures, unimplemented and line numbers.