2017-06-16 60 views
0

我創建了一個簡單的JS 功能我想測試,但是當我運行它顯示已被稱爲我在做什麼錯錯誤預計間諜日誌?預計間諜日誌

功能

function helloWorld() { 
    console.log('hey'); 
} 

測試規範

describe('Hello world', function() { 
    it('says hello', function() { 
     spyOn(console,'log').and.callThrough(); 
     expect(console.log).toHaveBeenCalled(); 
    }); 
}); 

回答

0

這是不是一個錯誤,這是一個失敗的測試。這是因爲您不會在您的示例中調用日誌功能,因此測試「正確」失敗。

describe('Hello world', function() { 
it('says hello', function() { 
    spyOn(console,'log').and.callThrough(); 
    comp.helloWorld(); 
    expect(console.log).toHaveBeenCalled(); 
    }); 
});