Introduce Open Session
and Close Session
to enable execution of multiple test cases in a session. The following two capabilities are needed:
autoLaunch: false
- Do not launch the app at session creation. (Open Session
)noReset: true
-Open App
can control whether to reset app state between test cases.
Prior to v0.4:
+- Suite Setup:
|
| +- Test1 Setup: Open App | device_id | alias
| |
| +- Test1 Teardown: Close App
|
| +- Test2 Setup: Open App | device_id | alias
| |
| +- Test2 Teardown: Close App
|
+- Suite Teardown:
As of v0.4:
+- Suite Setup: Open Session | device_id | alias
|
| +- Test1 Setup: Open App | reset
| |
| +- Test1 Teardown: Close App
|
| +- Test2 Setup: Open App | reset
| |
| +- Test2 Teardown: Close App
|
+- Suite Teardown: Close Session