Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
//Причем объект который передан первым должен расширяться, вторым объектом
it('should be extend', function () {
var a = { foo: '1' },
b = { bar: '2' };
tools.merge(a, b);
//строгое сравнение по ссылке, убеждаемся что это
//один и тот же объект
a.should.not.equal({ foo: '1', bar: '2' }); // Сравниваем по ссылке с новым объектом? Но ведь даже `{ foo: '1', bar: '2' } === { foo: '1', bar: '2' }` — false. Зачем?
a.should.equal(a); // a === a ? Зачем?
});
Тестируем приложение nodejs