gpt4 book ai didi

angular - 检查函数是否被调用,Angular 单元测试

转载 作者:行者123 更新时间:2023-12-05 01:13:46 28 4
gpt4 key购买 nike

我在 ngOnInit 中调用了一个函数,

ngOnInit() {
this.isSubscribable();
}

我想像这样为这个 ngOnInit 做单元测试:

    it('Check isSubscribable is called from ngOnInit', async(async() => {
spyOn(component, 'isSubscribable').and.callThrough();
fixture.detectChanges();
await fixture.whenStable();
expect(component.isSubscribable).toHaveBeenCalled();

}))

这是行不通的。我需要一些帮助。

最佳答案

如果你这样尝试呢?

it('Check isSubscribable is called from ngOnInit', () => {
const spySubscribable = spyOn(component, 'isSubscribable');
component.ngOnInit();
expect(spySubscribable).toHaveBeenCalled();
});

关于angular - 检查函数是否被调用,Angular 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59820272/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com