2013-12-17 72 views
0

我正在使用Angular JS构建一个应用程序。因为我对它很陌生,所以我不太了解编写测试用例。使用Karma在Angular JS中编写单元测试用例

假设我有功能:

function getAvailablePolicyTypes() { 
      return [ 
       { key: '', value: '' }, 
       { key: 'P', value: 'P-Primary' }, 
       { key: 'D', value: 'D-Dependent' } 
      ]; 
     } 

如何我写测试用例呢?

我在做这样的

it('should create Policy type with 3 values', function() { 

     expect(vm.availablePolicyTypes.length).toBe(3); 


    }); 
+1

您不能直接测试私有函数,也不需要。 – Oliver

+1

你如何揭露这种方法? – jsplaine

回答

1

这确实是一个关于茉莉问题是有没有在你的描述有什么关系无论是业力或angularjs。

对于那个测试,我会使用toEqual(3)而不是toBe(3),否则它看起来不错。

Jasmine docs

相关问题