类: Jasmine

Jasmine(options)

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

构造函数

new Jasmine(options)

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

成员

(readonly) env :Env

Jasmine 环境。

类型
  • Env
参见

方法

addMatchers(matchers)

为当前的规范作用域添加自定义匹配器。

注意: 仅可从一个 beforeEachitbeforeAll 中调用此方法。

参数
名称 类型 描述
matchers 对象

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

参见

addReporter(reporter)

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

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

要添加的报告器

参见

addSpecFile(filePath)

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

参数
名称 类型 描述
filePath string

要加载的文件的路径。

clearReporters()

清除所有注册的报告器。

configureDefaultReporter(options)

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

参数
名称 类型 描述
options ConsoleReporterOptions

coreVersion() → {string}

返回

所用 jasmine-core 的版本

类型
string

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

运行测试套件。

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

要运行的规范文件,而不是之前配置的集合

filterString string <optional>

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

返回

套件完成时解决的 Promise。

类型
Promise.<void>

loadConfig(config)

从指定的对象中加载配置。

参数
名称 类型 描述
config Configuration

loadConfigFile(configFilePathopt)

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

参数
名称 类型 属性 默认值 描述
configFilePath string <optional>
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 布尔值

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