Показать сообщение отдельно
  #4 (permalink)  
Старый 18.10.2014, 16:12
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Armen
А протестировать, нужно конкретно то, что функция коллбек возвращает результат и что этот результат правльный
если операции синхронные, тогда это просто проверка возвращаемого результата:
как-то так:
function getSum(a, b, callback) {
    if (callback && typeof callback === 'function') {
        return callback(a, b);
    }

    return a; // 5
}

describe('getSum', function () {
  it('should sum two numbers', function () {

    var sum = getSum(5, 5, function (a, b) {
        return a + b; // 10
    });

    sum.should.be.equal(10);

  });
});
Ответить с цитированием