2013-12-17 70 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

相關問題