2017-07-17 23 views
1

我想測試一個函數的返回類型測試返回類型,它是一個布爾值或數字...角1 /茉莉花 - 的功能

有了這個代碼,我測試功能是否存在,我如何通過測試返回類型來推測試?

it('should expose a showMonthlyRentDate function',() => { 
    expect(ctrl.showMonthlyRentDate).toBeDefined() 
    expect(typeof ctrl.showMonthlyRentDate).toBe('function') 
}) 

回答

2

它是

expect(ctrl.showMonthlyRentDate()).toEqual(jasmine.any(Number)); 

優選使用jasmine.any因爲它提供了對測試失敗多有意義的反饋。

+0

Yuck。測試框架使你的代碼變得更糟。 –