类:Env

Env

Jasmine 环境。
注意:不要直接构造此类。可以通过调用 jasmine.getEnv 获得 Env 实例。

  • 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
返回值
类型
Configuration

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