0

我有以下測試:茉莉花2規格沒有預期

describe('when invoked', function() { 
    it('should check something', function() { 
    _.each(someData, function(obj, index) { 
     expect(obj[index].lable).toBe('foo'); 
    }); 
    }); 
}); 

當我運行茉莉花2.2.0它收到以下錯誤:

Spec 'SpecLabel function when invoked return value should check something' has no expectations.

我缺少的東西?在Jasmin 1.x中,我們可以做到這一點。期待每一個,甚至是for循環。

我該如何解決這些類型的測試?這些情況的文檔是什麼?茉莉花網站並沒有真正的幫助。

回答

0

一個快速的解決方法可以重構你的測試:

describe('when invoked', function() { 
    it('should check something', function() { 
     var success = true; 
     _.each(someData, function (obj, index) { 
      success &= obj[index].lable === 'foo'; 
     }); 
     expect(success).toBeTruthy(); 
    }); 
});