TemplatePlugin
Class: TemplatePlugin
name
模板插件的名称(必填项)
Since:
1.2.0
Type: <
string
>
beforeLaunch(store)?
该钩子在调用 tiga.launch()
前触发,一般用于调整 tiga
的启动参数。
Since:
1.2.0
Arguments:
options
<GlobalOptions> 全局配置store
<TemplateStore>
Returns: <
Promise
<void
>>
beforeGo(url, store)?
该钩子在调用 app.goto()
前触发,可以通过 store.app
拿到 App
实例进行操作。
Since:
1.2.0
Arguments:
url
<string
> 目标页面路由store
<TemplateStore>
Returns: <
Promise
<void
>>
beforeAllSpecs(store)?
该钩子在所有用例开始执行前(也就是路由跳转完成之后)触发,可以通过 store.page
拿到 Page
实例。
Since:
1.2.0
Arguments:
store
<TemplateStore>
Returns: <
Promise
<void
>>
beforeEachSpec(spec, store)?
该钩子在每个测试用例开始执行前触发。
Since:
1.2.0
Arguments:
spec
<SpecOptions> 当前执行的测试用例配置store
<TemplateStore>
Returns: <
Promise
<void
>>
onAssert(spec, expect, store)?
该钩子在每个测试用例执行断言时触发。需要注意的是,没有使用 expect()
断言的用例将会收到 WARNING。
Since:
1.2.0
Arguments:
spec
<SpecOptions> 当前执行的测试用例配置expect
[jest-expect][https://jestjs.io/docs/en/expect] jest 的断言库store
<TemplateStore>
Returns: <
Promise
<void
>>
afterEachSpec(store)?
该钩子在每个测试用例执行完后触发。
Since:
1.2.0
Arguments:
store
<TemplateStore>
Returns: <
Promise
<void
>>
afterAllSpecs(store)?
该钩子在所有测试用例执行完后触发。
Since:
1.2.0
Arguments:
store
<TemplateStore>
Returns: <
Promise
<void
>>