Javascript Angular 1/Jasmine-测试函数的返回类型
我想测试函数的返回类型,它是一个布尔值还是一个数字 使用这段代码,我可以测试函数是否存在,如何通过测试返回类型来推动测试Javascript Angular 1/Jasmine-测试函数的返回类型,javascript,angularjs,unit-testing,jasmine,karma-jasmine,Javascript,Angularjs,Unit Testing,Jasmine,Karma Jasmine,我想测试函数的返回类型,它是一个布尔值还是一个数字 使用这段代码,我可以测试函数是否存在,如何通过测试返回类型来推动测试 it('should expose a showMonthlyRentDate function', () => { expect(ctrl.showMonthlyRentDate).toBeDefined() expect(typeof ctrl.showMonthlyRentDate).toBe('function') }) 是的 最好使用jasmin
it('should expose a showMonthlyRentDate function', () => {
expect(ctrl.showMonthlyRentDate).toBeDefined()
expect(typeof ctrl.showMonthlyRentDate).toBe('function')
})
是的
最好使用jasmine.any
,因为它可以在测试失败时提供更有意义的反馈
expect(ctrl.showMonthlyRentDate()).toEqual(jasmine.any(Number));