Jasmine 2 Spec не имеет ожиданий

У меня есть следующий тест:

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

Когда я запускаю Jasmine 2.2.0, я получаю следующую ошибку:

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

Я что-то упускаю? В Jasmin 1.x мы могли это сделать. Ожидайте внутри цикла for each или даже цикла for.

Как я могу исправить эти типы тестов? И какие документы для этих ситуаций? Сайт Jasmine не очень полезен.


person RaduM    schedule 21.06.2016    source источник


Ответы (1)


Быстрый обходной путь может заключаться в рефакторинге ваших тестов:

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();
    });
});
person user1253128    schedule 17.11.2016