ng test <project> [options] ng t <project> [options]
| 参数和语法 | 描述 | 
| <project> | 要测试的项目名称。 | 
| 选项和语法 | 描述 | 
| --browsers=browsers | 覆盖运行测试的浏览器。 | 
| --codeCoverage=true|false |  
     
     输出代码覆盖率报告。
      
    
     默认:false
      |  
  
| --codeCoverageExclude | 要从代码覆盖率中排除的 Glob。 | 
| --configuration=configuration |  
     
     一个命名的构建目标,在 angular.json 的"配置"部分中指定。每个命名的目标都伴随着该目标的选项默认配置。明确设置此项会覆盖"--prod"标志
      
    
     别名:-c
      |  
  
| --help=true|false|json|JSON |  
     
     在控制台中显示此命令的帮助消息。
      
    
     默认值:false
      |  
  
| --include | 
     
     要包含的文件全局,相对于工作区或项目根。有两种特殊情况-
      当提供目录路径时,将包含所有以".spec.@(ts|tsx)"结尾的规范文件。 当提供了文件路径并且存在匹配的规范文件时,将改为包含该文件。  |  
  
| --karmaConfig=karmaConfig | Karma 配置文件的名称。 | 
| --main=main | 主入口点文件的名称。 | 
| --poll | 启用并定义以毫秒为单位的文件监视轮询时间段。 | 
| --polyfills=polyfills | polyfills 文件的名称。 | 
| --preserveSymlinks=true|false |  
     
     解析模块时不要使用真实路径。
      
    
     默认:false
      |  
  
| --prod=true|false | "--configuration=production"的简写。当为 true 时,将构建配置设置为生产目标。默认情况下,生产目标是在工作区配置中设置的,以便所有构建都使用捆绑、有限的 tree-shaking 和有限的死代码消除。 | 
| --progress=true|false | 在构建时将进度记录到控制台。 | 
| --progress=true|false | 在构建时将进度记录到控制台。 | 
| --reporters | Karma 记者使用。直接传递给 karma runner。 | 
| --sourceMap=true|false |  
     
     输出源映射。
      
    
     默认值:true
       |  
  
| --tsConfig=tsConfig | TypeScript 配置文件的名称。 | 
| --watch=true|false | 文件更改时运行构建。 | 
| --webWorkerTsConfig=webWorkerTsConfig | Web Worker 模块的 TypeScript 配置。 | 
\>Node\>Lidihuo> ng test ... WARN: ''app-goals' is not a known element: 1. if 'app-goals' is an Angular component, then verify that it is part of this module. 2. if 'app-goals' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.' Chrome 83.0.4103 (Windows 7.0.0): Executed 0 of 4 SUCCESS (0 secs / 0 secs) ... AppComponent should render title FAILED TypeError: Cannot read property 'textContent' of null at <Jasmine> at UserContext.<anonymous> (http://localhost:9876/_karma_webpack_/src/app/app.component.spec.ts:33:51) ... Chrome 83.0.4103 (Windows 7.0.0): Executed 1 of 4 (1 FAILED) (0 secs / 0.203 secs) ... Chrome 83.0.4103 (Windows 7.0.0): Executed 2 of 4 (1 FAILED) (0 secs / 0.221 secs) ... Chrome 83.0.4103 (Windows 7.0.0): Executed 4 of 4 (1 FAILED) (0 secs / 0.244 sec Chrome 83.0.4103 (Windows 7.0.0): Executed 4 of 4 (1 FAILED) (0.282 secs / 0.244 secs) TOTAL: 1 FAILED, 3 SUCCESS
import { TestBed, async } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';
import { AppComponent } from './app.component';
describe('AppComponent', () => {
   beforeEach(async(() => {
      TestBed.configureTestingModule({
         imports: [
            RouterTestingModule
         ],
         declarations: [
            AppComponent
         ],
      }).compileComponents();
   }));
   it('should create the app', () => {
      const fixture = TestBed.createComponent(AppComponent);
      const app = fixture.componentInstance;
      expect(app).toBeTruthy();
   });
});
 
 \>Node\>Lidihuo> ng test ... WARN: ''app-goals' is not a known element: 1. if 'app-goals' is an Angular component, then verify that it is part of this m odule. 2. if 'app-goals' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@ NgModule.schemas' of this component to suppress this message.' Chrome 83.0.4103 (Windows 7.0.0): Executed 1 of 2 SUCCESS (0 secs / 0.053 secs) ... Chrome 83.0.4103 (Windows 7.0.0): Executed 2 of 2 SUCCESS (0.097 secs / 0.073 se cs) TOTAL: 2 SUCCESS
