2017-07-06 69 views
-1

我正在用mocha/chai做幾次測試,但在這種情況下,我沒有意識到我必須做什麼。多個測試摩卡/ chai /期望值

在這個陣列(例如)

[ { rectangles: '1', 
    rows: '1', 
    cols: '1' }, 
    { rectangles: '1', 
    rows: '2', 
    cols: '1' }, 
    { rectangles: '4', 
    rows: '2', 
    cols: '2' } ] 

而且我想測試,例如如果...

array1 : rectangles = 1; 
array2 : rectangles = 1; 
array3 : rectangles = 4; 

是可能的?我該怎麼做?

回答

0

我找到了一個解決方案:

 it('Should an for array data-rectangles 1,1,4', function(){ 
      var el = code.listGrids(gridSelector); 
      expect(el[0]).to.own.include({rectangles: '1'}) 
      expect(el[1]).to.own.include({rectangles: '1'}) 
      expect(el[2]).to.own.include({rectangles: '4'}) 
     }); 

超級簡單! =)