angular - 角度单元测试 fakeasync vs whenstable
问题描述
我正在为角度组件编写单元测试。到目前为止,在从我读过的内容中测试异步代码时,我有两种方法
- 方法一:
fakeAsync
配合使用tick
- 方法二:
async
配合使用whenStable
我更喜欢第一种方法fakeAsync
,但是我注意到当我修改输入元素值时这不会更新 ngModel。但是,如果我使用whenStable
withasync
那么它工作正常。这是预期的吗?到目前为止,我实际上认为方法 1 和方法 2 是相同的。
解决方案
推荐阅读
- reactjs - 正确的返回类型的组件返回一个包装的组件
- java - Swagger/OpenAPI 3.0 生成 - 具有来自接口的通用列表的端点未显示在文档中
- apache-zookeeper - 具有分层仲裁的 Zookeeper HA 设置(6 个节点)
- javascript - 无法调试 Chrome 扩展的“content_scripts”中列出的 JavaScript 代码
- sql - Qiery 调优和优化
- java - 如何注册处理 real[] 和 text[] 数组列类型的自定义 Hibernate ARRAY 类型
- python - 运行 mitmweb.exe 时 DLL 加载失败错误
- vue.js - 我定义了一个Vue实例,但我找不到它
- javascript - 在函数中添加JS变量
- react-native - 如何在本机反应中使用 JSON 提取进行登录身份验证?