【发布时间】:2019-03-06 09:55:35
【问题描述】:
我看到与此非常相似的问题已经被问过多次,但我没有找到确切的解决方案,或者有很多解决方案让像我这样最近开始使用 angular 的人感到困惑。
我有一个像这样的角度组件:
export class MyTestComponent implements OnInit {
isLoading: false;
testOutput: any = [];
someConstant: string = "gvt";
private unsubscription$ = new Subject();
constructor(private testService: TestService){}
ngOnInit() {
getTestOutputList(this.someConstant);
}
getTestOutputList(someConstant){
this.isLoading = true;
testService.getTestOutputList(someConstant)
.pipe(takeUnitl(this.unsubscription$))
.subscribe(res => {
this.isLoading = true;
this.testOutput = res;
});
}
}
我尝试监视方法 getTestOutputList 但我不知道如何将方法 getTestOutputList 的参数传递给 spyOn。以及如何测试 observable。
【问题讨论】:
标签: angular unit-testing jasmine karma-jasmine