В моем коде это объектный литерал. Как покрыть тестовые случаи с использованием жасмина.
Мой пример кода ниже,
var objLiteral = {
foo: function() {
return bar;
}
};
Я попробовал следующий тестовый пример, используя Жасмин.
контрольный пример 1:
var tape = jasmine.createSpyObj(objLiteral, ['foo']);
tape.foo();
expect(tape.foo.calls.any()).toEqual(true);
контрольный пример 2:
spyOn(objLiteral, 'foo');
objLiteral.foo();
expect(objLiteral.foo).toHaveBeenCalled();
Примечание. Оба теста пройдены без ошибок. Но код не распространяется.