类别:ParallelRunner

ParallelRunner(options)

并发配置、构建和执行 Jasmine 测试套件。

构造函数

new ParallelRunner(options)

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

扩展

成员

exitOnCompletion :boolean

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

类型
  • boolean
覆盖
默认值
  • true

方法

addHelperFile(filePath)

向列表中添加将随套件执行而加载的帮助器文件。

参数
名称 类型 说明
filePath string

加载的文件路径。

继承自

addMatchingHelperFiles(patterns)

将与指定模式匹配的文件添加到帮助器文件列表中。

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

帮助器文件路径数组或与帮助器文件匹配的glob。每个路径或 glob 都将根据规范目录进行评估。

继承自

addMatchingSpecFiles(patterns)

将与指定模式匹配的文件添加到规范文件列表中。

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

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

继承自

addReporter(reporter)

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

参数
名称 类型 说明
reporter Reporter

要添加的报告

覆盖
请看

addSpecFile(filePath)

向列表中添加将随套件执行而加载的规范文件。

参数
名称 类型 说明
filePath string

加载的文件路径。

继承自

alwaysListPendingSpecs(value)

设置控制台报告是否在发生故障时罗列待处理的规范。

参数
名称 类型 说明
value boolean
继承自

clearReporters()

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

覆盖

configureDefaultReporter(options)

配置指定的默认报告器。

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

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

运行测试套件。

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

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

指定文件用于运行,而不是之前配置的集合

filterString string <可选>

用于过滤测试的正则表达式。如果指定,仅运行完全匹配的测试。

返回值

套件完成后解析的承诺。

类型
Promise.<JasmineDoneInfo>

loadConfig(config)

从指定的对象加载配置。

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

loadConfigFile(configFilePathopt)

从指定的文件加载配置。该文件可以是 JSON 文件或任何可加载为模块并提供 Jasmine 配置作为其默认导出的 JS 文件。

配置文件将通过动态 import() 加载,除非此 Jasmine 实例已使用 {jsLoader: 'require'} 配置。动态 import() 支持 ES 模块以及几乎所有 CommonJS 模块。

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

Promise

showColors(value)

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

参数
名称 类型 说明
value boolean

是否显示颜色

继承自

verbose(value)

设置是否以详细模式运行,该模式会打印在调试配置问题时可能有用信息。

参数
名称 类型 说明
value boolean

是否以详细模式运行

继承自