2
Учитывая этот простой компонент:тестирования, метод компонента вызывает другой метод
import { Component} from '@angular/core';
@Component({
selector: 'app-component'
})
export class AppComponent {
foo() {
this.bar();
}
bar() {
console.log('hello');
}
}
Как прийти следующий тест не будет проверять, что bar
вызывается, когда я называю foo
describe('AppComponent',() => {
let component: AppComponent;
beforeEach(() => {
component = new AppComponent();
}
it('should foobar',() => {
component.foo();
spyOn(component, 'bar');
expect(component.bar).toHaveBeenCalled();
})
}
Я получаю неудачный тест:
Expected spy bar to have been called.