При запуске теста покрытия кода он говорит, что функция clearAllValues не выполняется в тесте, но я вызываю эту функцию в своих тестах ниже.
тесты
it('clearAllValues should be called by click', () => {
spyOn(component, 'clearAllValues');
const button = fixture.debugElement.query(By.css('.clearAllValuesBtn')).nativeElement;
button.click();
fixture.whenStable().then(() => {
expect(component.clearAllValues).toHaveBeenCalled();
expect(component.value).toEqual('');
expect(component.allowReset).toEqual(false);
expect(component.term).toEqual('');
});
});
it('should call clearAllValues function', () => {
spyOn(component, 'clearAllValues');
component.clearAllValues();
expect(component.clearAllValues).toHaveBeenCalled();
});
составная часть
clearAllValues = () => {
this.value = '';
this.allowReset = false;
this.term = '';
}
fixture.detectChanges();
передexpect
tations? - person lealceldeiro   schedule 02.09.2019