监视Angular测试中的对象属性

时间:2019-03-21 14:15:19

标签: angular jasmine

假设我有一个带有键的对象,这些键使用相同的参数从同一服务调用一个方法。例如:

const myObject = {
    keyOne = myService.get('valueOne'),
    keyTwo = myService.get('valueTwo')
};

有没有一种方法可以使用Jasmine来监视该对象内部的每个方法?

const keyOneSpy: jasmine.Spy = spyOn(myObject, 'keyOne');
const keyTwoSpy: jasmine.Spy = spyOn(myObject, 'keyTwo');

// Perform some action

expect(keyOneSpy).toHaveBeenCalledWith('valueOne');
expect(keyTwoSpy).toHaveBeenCalledWith('valueTwo');

0 个答案:

没有答案