填写这份《一分钟调查》,帮我们(开发组)做得更好!去填写Home

ng test

运行某个项目中的单元测试。

Runs unit tests in a project.

      
      ng test <project> [options]
    
      
      ng t <project> [options]
    

说明

获取在工作空间配置文件 angular.jsonprojects 部分指定的项目名称。如果未提供项目名称,它将对所有项目执行。

Takes the name of the project, as specified in the projects section of the angular.json workspace configuration file. When a project name is not supplied, it will execute for all projects.

参数

参数说明Value Type
<project>

要构建的项目名。可以是应用或库。

The name of the project to build. Can be an application or a library.

string

选项

选项说明Value TypeDefault Value
--browsers

覆盖要针对哪些浏览器运行测试。

Override which browsers tests are run against.

string
--code-coverage

输出代码覆盖率报告。

Output a code coverage report.

booleanfalse
--code-coverage-exclude

排除在代码覆盖范围之外的 glob。

Globs to exclude from code coverage.

array
--configuration

构建器的一个或多个命名配置,是一个逗号分隔的列表,就像在 angular.json 的 "configurations" 部分指定的一样。 构建器使用这些命名配置运行给定的目标。 欲知详情,参见 https://angular.cn/guide/workspace-config#alternate-build-configurations。 可以通过显式指定 "--prod" 标志来覆盖它。

One or more named builder configurations as a comma-separated list as specified in the "configurations" section of angular.json. The builder uses the named configurations to run the given target. For more information, see https://angular.io/guide/workspace-config#alternate-build-configurations. Setting this explicitly overrides the "--prod" flag.

别名: -c

string
--help

在控制台显示关于本命令的帮助信息。

Shows a help message for this command in the console.

true|false|json|JSONfalse
--include

要包含的文件的 glob,是相对于工作空间或项目根目录的。 有两个特例:

Globs of files to include, relative to workspace or project root. There are 2 special cases:

  • 当提供的是目录路径时,会包含所有以 ".spec.@(ts|tsx)" 结尾的规约文件。

    when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included

  • 当提供的是文件路径并且匹配的规约文件存在时,会包含这些匹配的文件。

    when a path to a file is provided, and a matching spec file exists it will be included instead

array
--karma-config

Karma 配置文件的名称。

The name of the Karma configuration file.

string
--main

主入口点文件的名称。

The name of the main entry-point file.

string
--poll

启用并定义文件监视轮询间隔(以毫秒为单位)。

Enable and define the file watching poll time period in milliseconds.

number
--polyfills

polyfills 文件的名称。

The name of the polyfills file.

string
--preserve-symlinks

当解析模块时,不要使用真实路径。如果未设置,则如果 NodeJS 启用了 --preserve-symlinks 选项,就默认为 true

Do not use the real path when resolving modules. If unset then will default to true if NodeJS option --preserve-symlinks is set.

boolean
--prod

"--configuration=production" 的简写形式。 把构建配置的目标设置为产品环境。 默认情况下,产品环境目标是在工作空间配置中设置的,可以设置打包方式、摇树优化限制、死代码移除限制等方面。

Shorthand for "--configuration=production". Set the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination.

boolean
--progress

在构建时将进度记录到控制台。

Log progress to the console while building.

booleantrue
--reporters

要使用的 Karma 汇报器。直接传给 Karma 运行器。

Karma reporters to use. Directly passed to the karma runner.

array
--source-map

输出脚本和样式的源码映射信息。欲知详情,请参阅https://angular.cn/guide/workspace-config#source-map-configuration

Output source maps for scripts and styles. For more information, see https://angular.io/guide/workspace-config#source-map-configuration.

booleantrue
--ts-config

TypeScript 配置文件的名称。

The name of the TypeScript configuration file.

string
--watch

当文件更改时运行构建。

Run build when files change.

boolean
--web-worker-ts-config

Web Worker 模块的 TypeScript 配置。

TypeScript configuration for Web Worker modules.

string