类:Jasmine

Jasmine(options)

配置、构建和执行 Jasmine 测试套件。
此外,另请参见 ParallelRunner,它提供了用于并行执行的等效功能。

构造函数

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)

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

注意:仅可在 beforeEachitbeforeAll 中调用此操作。

参数
名称 类型 描述
matchers Object

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

参见

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
继承自

coreVersion() → {string}

返回

正在使用的 jasmine-core 版本

类型
string

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

运行测试套件。

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

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

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

filterString string <可选>

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

返回

在套件完成时解决的 Promise。

类型
Promise.<JasmineDoneInfo>

loadConfig(config)

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

参数
名称 类型 描述
config Configuration
继承自

loadConfigFile(configFilePathopt)

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

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

Promise

provideFallbackReporter(reporter)

如果没有指定其他报告员,则提供备用报告员。

参数
名称 类型 描述
reporter

备用报告

参见

randomizeTests(value)

设置是否对规范的顺序进行随机化。

参数
名称 类型 描述
value boolean

是否进行随机化

seed(seed)

设置随机种子。

参数
名称 类型 描述
seed number

随机种子

showColors(value)

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

参数
名称 类型 描述
value boolean

是否显示颜色

继承自

stopOnSpecFailure(value)

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

参数
名称 类型 描述
value boolean

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

stopSpecOnExpectationFailure(value)

设置是否导致规范只有一个期望值失败。

参数
名称 类型 描述
value boolean

是否导致规范只有一个期望值失败