#unit-testing #angular #karma-jasmine
#модульное тестирование #angular #karma-jasmine
Вопрос:
У меня проблема с модульным тестированием Angular 2. Я хочу издеваться над компонентом или переопределять компонент при тестировании. Как мне это сделать?
У меня есть примеры кодов ниже
a.компонент.ts
@Component({
selector: 'a-component',
templateUrl: `<b-component>`
})
export class AComponent {
@ViewChild(BComponent) bcomp: BComponent;
testFunction(){
if(bcomp.num > 1){
----------> Put Code Here
} else{
----------> Put Code Here
}
}
}
b.компонент.ts
@Component({
selector: 'b-component',
templateUrl: `some code`
})
export class BComponent {
public num: number;
Я хочу высмеять b.component.ts, потому что a.component.ts использует num для своей логики так же, как и в testFunction() в a.component.ts. Пожалуйста, помогите.