Angular测试文档中的“errorMessage()”函数内容是什么。 (见说明)

时间:2018-03-01 04:40:08

标签: javascript angular unit-testing testing angular-test

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

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

你能帮我整理一下吗?

1 个答案:

答案 0 :(得分:0)

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(),甚至可以在问题中指出的链接测试中找到帮助函数。