此方法表示传递给 Env#addReporter
的对象的可用的报告回调。
- 参阅
成员
reporterCapabilities :ReporterCapabilities|undefined
用于告诉 Jasmine 报告支持哪些可选项或不常见的已实现功能。如果未指定,将应用 ReporterCapabilities
中描述的默认值。
类型
- ReporterCapabilities | undefined
- 从
- 5.0
方法
jasmineDone(suiteInfo, doneopt)
当整个套件执行完毕时,调用 jasmineDone
参数
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
suiteInfo |
JasmineDoneInfo | 刚运行完毕的完整 Jasmine 套件信息。 |
|
done |
函数 | <可选的> |
用于向 Jasmine 指定此回调是异步,并且 Jasmine 需要等到回调完成之后才能继续。 |
- 参阅
返回
可以选择返回一个 Promise,而不是使用 done
来让 Jasmine 等待完成。
jasmineStarted(suiteInfo, doneopt)
在加载所有规范之后,但在执行开始之前调用 jasmineStarted
参数
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
suiteInfo |
JasmineStartedInfo | 正在运行的完整 Jasmine 套件信息 |
|
done |
函数 | <可选的> |
用于向 Jasmine 指定此回调是异步,并且 Jasmine 需要等到回调完成之后才能继续。 |
- 参阅
返回
可以选择返回一个 Promise,而不是使用 done
来让 Jasmine 等待完成。
specDone(result, doneopt)
当 it
及其关联的 beforeEach
和 afterEach
函数已经运行时,将调用 specDone
。
尽管 jasmine 不要求任何特定函数,但未定义 specDone
将使报告程序无法知道何时 spec 失败。
参数
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
result |
SpecResult | ||
done |
函数 | <可选的> |
用于向 Jasmine 指定此回调是异步,并且 Jasmine 需要等到回调完成之后才能继续。 |
- 参阅
返回
可以选择返回一个 Promise,而不是使用 done
来让 Jasmine 等待完成。
specStarted(result, doneopt)
当 it
开始运行(包括关联的 beforeEach
函数)时,将调用 specStarted
。
参数
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
result |
SpecResult | 正在运行的单个 |
|
done |
函数 | <可选的> |
用于向 Jasmine 指定此回调是异步,并且 Jasmine 需要等到回调完成之后才能继续。 |
- 参阅
返回
可以选择返回一个 Promise,而不是使用 done
来让 Jasmine 等待完成。
suiteDone(result, doneopt)
当给定套件的所有子 spec 和子套件已经运行时,将调用 suiteDone
。
尽管 jasmine 不要求任何特定函数,但未定义 suiteDone
将使报告程序无法知道何时套件在 afterAll
中出现故障。
参数
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
result |
SuiteResult | ||
done |
函数 | <可选的> |
用于向 Jasmine 指定此回调是异步,并且 Jasmine 需要等到回调完成之后才能继续。 |
- 参阅
返回
可以选择返回一个 Promise,而不是使用 done
来让 Jasmine 等待完成。
suiteStarted(result, doneopt)
当 describe
开始运行时,将调用 suiteStarted
。
参数
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
result |
SuiteResult | 正在运行的单个 |
|
done |
函数 | <可选的> |
用于向 Jasmine 指定此回调是异步,并且 Jasmine 需要等到回调完成之后才能继续。 |
- 参阅
返回
可以选择返回一个 Promise,而不是使用 done
来让 Jasmine 等待完成。