我有茉莉花定製記者茉莉花,關閉默認記者
var myReporter = {
jasmineStarted: function(suiteInfo) {
console.log('Running suite with ' + suiteInfo.totalSpecsDefined);
},
suiteStarted: function(result) {
console.log('Suite started: ' + result.description + ' whose full description is: ' + result.fullName);
},
specStarted: function(result) {
console.log('Spec started: ' + result.description + ' whose full description is: ' + result.fullName);
},
specDone: function(result) {
console.log('Spec: ' + result.description + ' was ' + result.status);
for(var i = 0; i < result.failedExpectations.length; i++) {
console.log('Failure: ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
}
},
suiteDone: function(result) {
console.log('Suite: ' + result.description + ' was ' + result.status);
for(var i = 0; i < result.failedExpectations.length; i++) {
console.log('AfterAll ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
}
},
jasmineDone: function() {
console.log('Finished suite');
}
};
jasmine.getEnv().addReporter(myReporter);
describe('Top Level suite', function() {
it('spec', function() {
expect(1).toBe(1);
});
describe('Nested suite', function() {
it('nested spec', function() {
expect(true).toBe(true);
});
});
});
直播:http://jsfiddle.net/wLnmbh88/
現在的結果對HTML和控制檯顯示,但我需要關閉這個在HTML中。我如何僅在控制檯中顯示測試結果?代碼示例來自jasmine文檔。
clearReporters不是一個函數 – Roel
嗯它仍然是我的設置和快速搜索不顯示變化,所以也許'茉莉花reporters' WASN」添加不同於提問者的代碼 - 我添加了一行來顯示這個,高於前兩行 –
'jasmine.clearReporters();'對我來說工作得很好 –