* JsApiReporter - better inteface for getting spec results (it's a slice!)

* Removed RSpec dependency from running self_test/CI - includes using new Jasmine::Formatter::Console from the gem
*
This commit is contained in:
Dan Hansen and Davis W. Frank
2013-02-26 12:24:59 -08:00
parent 2c06e36b9b
commit 98ae076f0c
8 changed files with 69 additions and 48 deletions

View File

@@ -2,8 +2,6 @@ jasmine.JsApiReporter = function(jasmine) {
this.jasmine = jasmine || {};
this.started = false;
this.finished = false;
this.suites_ = [];
this.results_ = {};
var status = 'loaded';
@@ -39,19 +37,16 @@ jasmine.JsApiReporter = function(jasmine) {
return suites;
};
var specs = {};
var specs = [];
this.specStarted = function(result) {
storeSpec(result);
specs.push(result);
};
this.specDone = function(result) {
storeSpec(result);
};
this.specDone = function(result) { };
function storeSpec(result) {
specs[result.id] = result;
}
this.specResults = function(index, length) {
return specs.slice(index, index + length);
};
this.specs = function() {
return specs;

View File

@@ -50,4 +50,4 @@ body { background-color: #eeeeee; padding: 0; margin: 5px; overflow-y: scroll; }
.html-reporter .failures .spec-detail .description { display: block; color: white; background-color: #b03911; }
.html-reporter .result-message { padding-top: 14px; color: #333333; }
.html-reporter .result-message span.result { display: block; }
.html-reporter .stack-trace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; }
.html-reporter .stack-trace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #dddddd; background: white; white-space: pre; }