构造函数
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)
为当前范围的特例添加自定义匹配器。
请注意:只能从 beforeEach
、it
或 `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 | 是否导致规格仅有一个预期失败 |