TestBed.compileComponents

一次性异步编译所有组件。返回一个promise,可以等其完成时,执行更多的额外任务。

调试入口:



单元测试代码里定义的imports和providers数据,类型为TestModuleMetadata,已经注入到变量moduleDef里了:

TestBed的实现是R3TestBed, 调用compiler的configureTestingModule方法进行配置:


this:R3TestBedCompiler:

更多Jerry的原创文章,尽在:“汪子熙”:

Angular jasmine TestBed.configureTestingModule的工作原理相关推荐

  1. Angular ɵɵelementStart和ɵɵText的工作原理

    我有一个Angular Component: @Component({selector: "app-root",template: `<div cxFocuses>Pa ...

  2. Angular jasmine spyOn函数的实现原理

    例子: 语义:希望service.findFirstFocusable方法被监控,同时其调用之后,返回el变量. 输入参数1:MockkeyboardFocusService 输入参数2:字符串fin ...

  3. 谈谈Angular关于$watch,$apply 以及 $digest的工作原理

    这篇文章主要是面向那些刚开始学AngularJs和想要了解数据绑定(data-binding)是怎么工作的, 如果你已经熟悉如何使用angularjs了,我强烈建议你不用阅读了. angularjs使 ...

  4. 【Appium】Appium工作原理

    参考:http://www.cnblogs.com/zhjsll/p/5698878.html 原作者写的很好,所以直接放在这里. 一.什么是Appium Appium是一个开源.跨平台的测试框架,可 ...

  5. RxJs map operator 工作原理分析

    使用一个例子来研究 map 操作符的工作原理. 推荐阅读本文之前,先浏览这篇文章RxJs fromEvent 工作原理分析以了解相关知识. 源代码: import { Component, OnIni ...

  6. SAP Fiori Elements 框架里 Smart Table 控件的工作原理介绍

    这是 Jerry 2021 年的第 34 篇文章,也是汪子熙公众号总共第 310 篇原创文章. Jerry 前一篇文章 深入掌握 SAP Fiori Elements 工作原理系列之二:如何给 Fio ...

  7. 深入理解 SAP Fiori Elements 工作原理系列之二:如何给 SAP Fiori Elements 应用添加自定义按钮

    这是 Jerry 2021 年的第 33 篇文章,也是汪子熙公众号总共第 309 篇原创文章. Jerry 的日常工作内容从 2020 年 8 月转到 Angular 前端开发之后,算是领略到了这个流 ...

  8. Angular jasmine fixture.detectChanges如何触发directive的set方法

    测试代码: import { Component } from '@angular/core'; import { waitForAsync, ComponentFixture, TestBed } ...

  9. SAP Spartacus自定义指令cxOutlet的工作原理

    cxOutlet合集 SAP Spartacus自定义指令cxOutlet的工作原理 SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件 SAP Sparta ...

最新文章

  1. MYSQL5 表列更名删除等操作测试(更新中...)
  2. 开发函数计算的正确姿势 —— 爬虫
  3. 功率放大器的有记忆失真特性
  4. DL之GRU:GRU算法相关论文、建立过程(基于TF)、相关思路配图集合、TF代码实现
  5. Eclipse代码自动对齐方法
  6. 数据结构(哈夫曼树,哈夫曼编码)入门篇,JAVA实现
  7. C打印函数printf的一种实现原理简要分析
  8. 待办事项桌面插件_让浏览器重获整洁——标签页管理插件:OneTabOneTab PlusToby...
  9. 加法变乘法(蓝桥杯)
  10. android ringtonemanager raw,ringtone播放自定义的声音
  11. android前端开发 布局学习
  12. mysql中的文件导入导出表设计_mysql导入导出表结构及表数据及执行sql文件
  13. if name==main是什么意思_Python中if __name__ == quot;__main__quot;:是什么意思
  14. Swift 2.x 升为 swift 3后语法不兼容问题适配
  15. 档案目录管理--chmod
  16. 协同过滤推荐算法概括总结
  17. 技嘉服务器主板装系统,技嘉主板bios设置图解教程
  18. Google测试之道读后感
  19. pandas计算店家的每日营业额示例
  20. 无线蓝牙耳机哪个好用?好用的无线蓝牙耳机推荐

热门文章

  1. 一个小型数据库的核心组件
  2. (转载)NET面向上下文、AOP架构模式(实现)
  3. 分享Silverlight/WPF/Windows Phone一周学习导读(06月13日-06月18日)
  4. .NET网络编程学习(三)
  5. spring简单入门,入门案列的执行流程,图例
  6. progress组件(进度条)
  7. Nginx特性验证-反向代理/负载均衡/页面缓存/URL重定向
  8. 使用jQuery发送POST,Ajax请求返回JSON格式数据
  9. newlisp debugger
  10. 使用Silverlight 2 和 VS 2008创建“Hello World”程序