2017-02-20 6 views
0

Я использую карму и жасмин для модульного тестирования. Как проверить вызов функции, выполненный методом другими методами? Использую ли я шпионов в жасмине?Как проверить вызов функции, выполненный методом другими методами

Ticket.controller.controller.js

function hello() 
{ 
    test(); 
    test1(); 
} 

Ticketcontroller.controller.test.js (тестовый файл)

describe('checks hello',function(){ 

beforeEach(inject(_$controller_){ 
    var controller=_$controller_; 
    }; 

it('the spec',function(){ 

    spyOn(controller,'test')l 
    expect(controller.test).toHaveBeenCalled(); 

    }) 
}) 

ответ

0

Вы можете просто смотреть и звонить через них:

spyOn(controller,'test').and.callThrough(); 
spyOn(controller,'test1').and.callThrough(); 

controller.hello(); 

expect(controller.test).toHaveBeenCalled(); 
expect(controller.test1).toHaveBeenCalled(); 
Смежные вопросы