Показать сообщение отдельно
  #5 (permalink)  
Старый 18.10.2014, 20:20
Аватар для Armen
Кандидат Javascript-наук
Отправить личное сообщение для Armen Посмотреть профиль Найти все сообщения от Armen
 
Регистрация: 28.06.2009
Сообщений: 120

Сообщение от melky Посмотреть сообщение
если операции синхронные, тогда это просто проверка возвращаемого результата:
как-то так:
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);

  });
});
А вы уверенны? А то, что-то не работает?
Ответить с цитированием