类:Jasmine

Jasmine(options)

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

构造函数

new Jasmine(options)

参数
名称 类型 描述
options JasmineOptions | undefined
示例
const Jasmine = require('jasmine');
const jasmine = new Jasmine();

成员

(readonly) env :Env

Jasmine 环境。

类型
  • Env
参见

exitOnCompletion :boolean

在套件完成执行时是否让 Node 进程退出。

类型
  • boolean
默认值
  • true

方法

addHelperFile(filePath)

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

参数
名称 类型 描述
filePath string

要加载的文件的路径。

addMatchers(matchers)

为当前范围的特例添加自定义匹配器。

请注意:只能从 beforeEachit 或 `beforeAll` 中调用此项。

参数
名称 类型 描述
matchers 对象

此对象中的键将成为新的匹配器名称。

参见

addMatchingHelperFiles(patterns)

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

参数
名称 类型 描述
patterns Array.<string>

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

addMatchingSpecFiles(patterns)

将匹配指定模式的文件添加到说明文件列表中。

参数
名称 类型 描述
patterns Array.<string>

特例文件路径的数组或与特例匹配的 glob。每个路径或 glob 将根据说明目录进行评估。

addReporter(reporter)

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

参数
名称 类型 描述
reporter 报告器

添加的报告器

参见

addSpecFile(filePath)

加载套件执行时将加载的说明文件到列表中。

参数
名称 类型 描述
filePath string

要加载的文件的路径。

clearReporters()

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

configureDefaultReporter(options)

配置如未指定其他报告者的已安装的默认报告者。

参数
名称 类型 描述
options ConsoleReporterOptions

coreVersion() → {string}

返回

正在使用的 jasmine-core 版本

类型
string

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

运行测试套件。

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

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

要运行的说明文件,而不是先前配置的说明文件

filterString string <可选>

用于筛选说明的文件的正则表达式。如果指定,则只有具有匹配全名称的说明文件将运行。

返回

套件完成后解决的 Promise。

类型
Promise.<JasmineDoneInfo>

loadConfig(config)

从指定的对象加载配置。

参数
名称 类型 描述
config Configuration

loadConfigFile(configFilePathopt)

从指定的文件加载配置。该文件可以为 JSON 文件或任何可通过 require 加载且提供 Jasmine config 作为其默认导出的 JS 文件。

参数
名称 类型 属性 默认 描述
configFilePath string <可选>
spec/support/jasmine.json
返回

Promise

provideFallbackReporter(reporter)

如果没有指定其他报告者,请提供一个后备报告者。

参数
名称 类型 描述
reporter

后备报告者

参见

randomizeTests(value)

设置是否随机化说明文件的顺序。

参数
名称 类型 描述
value boolean

是否随机化

seed(seed)

设置随机种子。

参数
名称 类型 描述
种子 数字

随机种子

showColors(value)

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

参数
名称 类型 描述
value boolean

是否显示颜色

stopOnSpecFailure(value)

设置是否在第一个说明文件失败后停止执行套件。

参数
名称 类型 描述
value boolean

是否在第一个说明文件失败后停止执行套件

stopSpecOnExpectationFailure(value)

设置是否导致规格仅有一个预期失败。

参数
名称 类型 描述
value boolean

是否导致规格仅有一个预期失败