javascript - Angular 测试文档中 "errorMessage()"功能的内容。 (见说明)

标签 javascript angular unit-testing testing angular-test

我无法找到有关此处编写的 errorMessage() 函数的任何来源或解释:

https://angular.io/guide/testing#async-test-with-fakeasync .

你能帮我梳理一下,里面有什么吗?

最佳答案

errorMessage() 函数的代码是:

// Helper function to get the error message element value
// An *ngIf keeps it out of the DOM until there is an error
const errorMessage = () => {
  const el = fixture.nativeElement.querySelector('.error');
  return el ? el.textContent : null;
};

要查找此代码:

1- 从此处下载用于测试代码的示例:

https://angular.io/guide/testing#async-test-with-fakeasync

因此,在页面顶部点击下载示例

直接链接:https://angular.io/generated/zips/testing/testing.zip

2- 解压缩文件 testing.zip 并转到此目录:\testing\src\app\twain

3- 打开文件twain.component.spec

因此您会在文件顶部找到辅助函数 errorMessage(),甚至是您在问题中给出的链接所指的测试。

关于javascript - Angular 测试文档中 "errorMessage()"功能的内容。 (见说明),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49042730/

相关文章:

javascript - Angular Directive(指令)范围变量未定义

javascript - 通过 jquery css bottom 或 top 改变一次

javascript - 分配给新变量后如何测试 Prop

php - 如何创建一个 Doctrine 实体的模拟对象?

javascript - javascript unittests jest 库中是否有 assertCountEqual 等价物?

javascript - Alfresco Share 客户端同步表单验证

javascript - 如何创建表单下拉菜单 - Angular 2

node.js - Angular 路线守卫有多安全?

node.js - 当对 npm 模块使用私有(private) git url 时,如何将使用应用程序配置为仅使用模块 dist 文件夹中的文件?

javascript - 如何模拟回调函数以测试其位于另一个函数的参数内