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);
}));

相关内容

热门资讯

透视工具!aapoker怎么开... 透视工具!aapoker怎么开辅助器(透视)插件下载(切实真的是有挂);透视工具!aapoker怎么...
透视计算!aapoker真的假... 透视计算!aapoker真的假的(透视)脚本(一直是有挂)1、操作简单,无需注册,只需要使用手机进行...
透视透视!aapoker万能辅... 透视透视!aapoker万能辅助器(透视)透视脚本下载(原来是真的有挂)1、下载好aapoker万能...
透视辅助!aapoker公共底... 透视辅助!aapoker公共底牌(透视)免费透视脚本(总是是有挂);1、aapoker公共底牌系统规...
透视好牌!aapoker插件(... 透视好牌!aapoker插件(透视)免费透视脚本(切实存在有挂);1、aapoker插件系统规律教程...
透视新版!aapoker辅助软... 透视新版!aapoker辅助软件合法吗(透视)透视软件(原来真的是有挂)1、该软件可以轻松地帮助玩家...
透视教程!aapoker透视脚... 透视教程!aapoker透视脚本入口(透视)透视方法(真是真的是有挂)1、上手简单,内置详细流程视频...
透视代打!aapoker脚本(... 透视代打!aapoker脚本(透视)辅助插件工具(原来是有挂)1、金币登录送、破产送、升级送、活动送...
透视ai!aapoker怎么设... 透视ai!aapoker怎么设置提高好牌几率(透视)辅助(竟然是有挂);1、不需要AI权限,帮助你快...
透视神器!aapoker免费透... 透视神器!aapoker免费透视脚本(透视)脚本(确实真的有挂)1、用户打开应用后不用登录就可以直接...