类: ParallelRunner

ParallelRunner(options)

以并行的方式配置、生成和执行 Jasmine 测试套件。

构造函数

new ParallelRunner(options)

参数
名称 类型 说明
options ParallelRunnerOptions | undefined
示例
const ParallelRunner = require('jasmine/parallel');
const runner = new ParallelRunner({numWorkers: 3});

扩展

成员

exitOnCompletion :boolean

套件执行完成后是否导致 Node 进程退出。

类型
  • 布尔值
覆盖
默认值
  • true

方法

addHelperFile(filePath)

在套件执行时将辅助文件添加到加载列表中。

参数
名称 类型 说明
filePath string

加载的文件路径。

继承自

addMatchingHelperFiles(patterns)

在辅助文件列表中添加与指定模式匹配的文件。

参数
名称 类型 说明
patterns Array.<string>

辅助文件路径的数组或与辅助文件匹配的 glob。每个路径或 glob 都会根据 spec 目录进行评估。

继承自

addMatchingSpecFiles(patterns)

在 spec 文件列表中添加与指定模式匹配的文件。

参数
名称 类型 说明
patterns Array.<string>

spec 文件路径的数组或与 spec 文件匹配的 glob。每个路径或 glob 都会根据 spec 目录进行评估。

继承自

addReporter(reporter)

在 Jasmine 环境中添加自定义报告器。

参数
名称 类型 说明
reporter 报告器

添加的报告器

覆盖
参见

addSpecFile(filePath)

在套件执行时将 spec 文件添加到加载列表中。

参数
名称 类型 说明
filePath string

加载的文件路径。

继承自

alwaysListPendingSpecs(value)

设置控制台报告器是否在存在故障的情况下列出未完成的规范。

参数
名称 类型 说明
布尔值
继承自

clearReporters()

清除所有已注册的报告器。

覆盖

configureDefaultReporter(options)

配置未指定其他报告器时安装的默认报告器。

参数
名称 类型 说明
options ConsoleReporterOptions
继承自

(async) execute(filesopt, filterStringopt) → {Promise.<JasmineDoneInfo>}

运行测试套件。

注意:如果你打算使用返回的 Promise,请将 exitOnCompletion 设置为 false。否则,Node 进程通常会在 Promise 解决之前退出。

参数
名称 类型 属性 说明
文件 Array.<string> <可选>

用于运行的规范文件,而不是先前配置的设置

filterString string <可选>

用于筛选规范的正则表达式。如果指定,则仅运行具有匹配全名的规范。

返回

套件完成后解决的 Promise。

类型
Promise.<JasmineDoneInfo>

loadConfig(config)

从指定的对象加载配置。

参数
名称 类型 说明
配置 Configuration
继承自

loadConfigFile(configFilePathopt)

从指定的文件中加载配置。该文件可以是 JSON 文件,或者可以通过 require 加载并提供其默认导出内容为 Jasmine 配置的任何 JS 文件。

参数
名称 类型 属性 默认 说明
configFilePath string <可选>
spec/support/jasmine.json
继承自
返回

Promise

showColors(value)

设置是否在控制台报告器中显示颜色。

参数
名称 类型 说明
布尔值

是否显示颜色

继承自