- 自
- 2.0.0
方法
addReporter(reporterToAdd)
向 Jasmine 环境添加一个自定义报告器。
参数
名称 | 类型 | 描述 |
---|---|---|
reporterToAdd |
Reporter | 要添加的报告器。 |
- 自
- 2.0.0
- 请参见
allowRespy(allow)
配置 Jasmine 在执行某项规范时是否允许对同一函数进行多次监视。默认情况下,监视已经是一个侦察函数的函数会导致错误。
参数
名称 | 类型 | 描述 |
---|---|---|
allow |
boolean | 是否允许 respying |
- 自
- 2.5.0
clearReporters()
清除所有已注册的报告器
- 自
- 2.5.2
configuration() → {Configuration}
获取 Jasmine 环境的当前配置
- 自
- 3.3.0
返回值
configure(configuration)
配置 Jasmine 环境
参数
名称 | 类型 | 描述 |
---|---|---|
configuration |
Configuration |
- 自
- 3.3.0
deprecated(deprecation, optionsopt)
导致将弃用警告记录到控制台并报告给报告器。
可选的第二个参数是一个可以包含以下任一属性的对象
omitStackTrace: 是否省略堆栈跟踪。可选。默认为 false。如果弃用是 Error,则会忽略此选项。当堆栈跟踪不会包含任何帮助用户找到弃用源的信息时,设置此设置。
ignoreRunnable: 在发生的 spec 或 suite 中忽略运行时根套件中的过时警告。可选。默认为 false。
参数
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
deprecation |
字符串 | 错误 | 过时消息 |
|
options |
对象 | <可选> |
可选额外选项,如上所述 |
- 自
- 2.99
(async) execute(runablesToRunopt) → {Promise.<JasmineDoneInfo>}
执行 spec。
如果未带参数或带 false 参数调用,则会执行所有 spec,但 spec 过滤器
或其他机制排除的 spec 除外。如果参数是 spec/suite ID 列表,则只会运行这些 spec/suite。
除非已使用 {autoCleanClosures: false}
配置环境,否则不得多次调用 execute。
execute 返回 promise。promise 将解析为传递给报告程序 jasmineDone
方法的同一 总体结果
,即使套件未通过。要确定套件是否通过,请检查 promise 解析的值或使用 Reporter
。在某些严重错误(阻止执行启动)的情况下,promise 将被拒绝。
参数
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
runablesToRun |
阵列.<string> | <可选> |
要运行的 suite 和/或 spec 的 ID |
- 自
- 2.0.0
返回值
- 类型
- Promise.<JasmineDoneInfo>
provideFallbackReporter(reporterToAdd)
如果没有指定其他报告程序,则提供后备报告程序。
参数
名称 | 类型 | 描述 |
---|---|---|
reporterToAdd |
Reporter | 报告程序 |
- 自
- 2.5.0
- 请参见
setSpecProperty(key, value)
设置一个用户自定义属性,该属性将作为 SpecResult
的属性字段的一部分提供给报告程序
参数
名称 | 类型 | 描述 |
---|---|---|
key |
字符串 | 属性的名称 |
value |
* | 属性的值 |
- 自
- 3.6.0
setSuiteProperty(key, value)
设置一个用户自定义属性,该属性将作为 SuiteResult
的属性字段的一部分提供给报告程序
参数
名称 | 类型 | 描述 |
---|---|---|
key |
字符串 | 属性的名称 |
value |
* | 属性的值 |
- 自
- 3.6.0
topSuite() → {Suite}
提供根 suite,可以通过该 suite 访问所有 suite 和 spec。
- 自
- 2.0.0
返回值
根 suite
- 类型
- Suite