Angular 1 / Jasmine - 测试返回类型的函数

时间:2017-07-17 05:02:21

标签: javascript angularjs unit-testing jasmine karma-jasmine

我想测试函数的返回类型,是布尔值还是数字......

使用此代码我测试函数是否存在,如何通过测试返回类型来推送测试?

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

1 个答案:

答案 0 :(得分:2)

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

最好使用jasmine.any,因为它可以提供有关测试失败的更有意义的反馈。