类:Jasmine

Jasmine(options)

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

构造函数

new Jasmine(options)

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

成员

(只读) env :Env

Jasmine 环境。

类型
  • Env
参见

方法

addMatchers(matchers)

添加用于当前范围规范的自定义匹配器。

注意: 这只能在 beforeEachitbeforeAll 中调用。

参数
名称 类型 描述
matchers 对象

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

参见

addReporter(reporter)

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

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

要添加的报告器

参见

addSpecFile(filePath)

将规范文件添加到套件执行时将加载的列表中。

参数
名称 类型 描述
filePath 字符串

要加载的文件的路径。

clearReporters()

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

configureDefaultReporter(options)

如果未指定其他报告器,则配置已安装的默认报告器。

参数
名称 类型 描述
options ConsoleReporterOptions

coreVersion() → {string}

返回

所用 jasmine-core 版本

类型
字符串

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

运行测试套件。

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

代替之前已配置的集合,要运行的规范文件

filterString 字符串 <可选>

用于过滤规范的正则表达式。如果指定,则只运行完整名称匹配的规范。

返回

套件完成后解决的 Promise。

类型
Promise.<void>

loadConfig(config)

从特定对象加载配置。

参数
名称 类型 描述
config Configuration

loadConfigFile(configFilePathopt)

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

参数
名称 类型 属性 默认 描述
configFilePath 字符串 <可选>
spec/support/jasmine.json

onComplete(onCompleteCallback)

注册一个执行完毕后将被调用的回调。

注意:只能注册一个回调。此回调将在套件完成后且结果已最终确定后调用,但并不一定在所有 Jasmine 清理完成后调用。

参数
名称 类型 描述
onCompleteCallback 函数

provideFallbackReporter(reporter)

如果未指定其他报告器,则提供一个备用报告器。

参数
名称 类型 描述
reporter

备用报告器

参见

randomizeTests(value)

设置是否随机排列规范的顺序。

参数
名称 类型 描述
value 布尔值

是否随机排列

seed(seed)

设置随机种子。

参数
名称 类型 描述
seed 数字

随机种子

showColors(value)

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

参数
名称 类型 描述
value 布尔值

是否显示颜色

stopOnSpecFailure(value)

设置是否在第一个规范失败后停止执行套件。

参数
名称 类型 描述
value 布尔值

是否在第一个规范失败后停止执行套件

stopSpecOnExpectationFailure(value)

设置是否使得规范仅有一个预期失败。

参数
名称 类型 描述
value 布尔值

是否使得规范仅有一个预期失败