2017-07-06 100 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'}) 
     }); 

超级简单! =)