Angular的异步管道在单元测试中不能正确更新。
创始人
2024-10-24 11:32:03
0

在编写单元测试时,确保在每个异步管道的前面设置fakeAsync(),随后使用tick()方法模拟异步操作完成,以便正确触发管道更新。以下是示例代码:

it('should update async pipe correctly', fakeAsync(() => {
  const testValue = 'test';

  // Mock async data source
  spyOn(myService, 'getData').and.returnValue(of(testValue).pipe(delay(100)));

  // Trigger component initialization
  fixture.detectChanges();

  // Make sure async pipe is updated correctly
  expect(fixture.debugElement.query(By.css('div')).nativeElement.textContent).toBe('');

  tick(100);

  expect(fixture.debugElement.query(By.css('div')).nativeElement.textContent).toBe(testValue);
}));

相关内容

热门资讯

黑科技辅助挂(wepoKe)a... 黑科技辅助挂(wepoKe)ai代打技巧(黑科技)ai辅助(切实真的有挂)1)辅助挂:进一步探索辅助...
黑科技辅助挂(aa扑克辅助)外... 黑科技辅助挂(aa扑克辅助)外挂透明挂辅助神器(透视)切实有挂(黑科技方法);在进入aa扑克辅助辅助...
透视中牌率(wpK)ai辅助购... 透视中牌率(wpK)ai辅助购买渠道(黑科技)ai辅助实战案例(总是有挂)1、构建自己的微扑克辅助插...
黑科技辅助挂(aapoker透... 黑科技辅助挂(aapoker透明挂使用教程)外挂黑科技辅助app(透视)都是存在有挂(黑科技方法)1...
可靠辅助(微扑克)ai辅助神器... 可靠辅助(微扑克)ai辅助神器(辅助挂)必胜技巧(其实有挂);无聊就玩这款真的有辅助,无限炸弹无限金...
黑科技模拟器(wepoke有没... 黑科技模拟器(wepoke有没有挂)外挂透明挂辅助软件(透视)好像有挂(黑科技揭秘)wepoke有没...
透视能赢(wPk)输赢机制(黑... 透视能赢(wPk)输赢机制(黑科技)长期盈利打法教学(都是有挂)是一款可以让一直输的玩家,快速成为一...
黑科技工具(德扑ai智能机器人... 黑科技工具(德扑ai智能机器人)外挂透明挂辅助神器(透视)竟然真的有挂(黑科技插件)1、首先打开德扑...
黑科技新版(WepokE)俱乐... 黑科技新版(WepokE)俱乐部黑科技(黑科技)黑科技(真是真的有挂)是一款可以让一直输的玩家,快速...
黑科技代打(aapoker透视... 黑科技代打(aapoker透视辅助)外挂透视辅助器(透视)竟然真的是有挂(黑科技工具)1、许多玩家不...