oka_harness 0.9.1
oka_harness: ^0.9.1 copied to clipboard
Device E2E targets over oka's owning dev sessions (ADR-0026): launch an Android app via `oka dev`, pick the forwarded VM service URI up from the runner-session contract, and drive/assert it with the f [...]
Changelog #
All notable changes to this package are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.9.1 #
See packages/oka/CHANGELOG.md for train-wide release notes.
0.8.1 #
- Part of the 0.8.1 train: usage-banner and doctor doc-pointer fixes in the
okaCLI; no package-specific changes in this package.
0.8.0 #
- Widen
universal_automation_interfaceto ^0.3.0 and resolveflutter_mcp_toolkit_core7.0.1 (coordinate actions).
0.7.0 #
- Release train alignment with
oka0.7.0.
0.4.0 #
Added #
AndroidAppTarget(ADR-0026): anAppTargetover the owningoka devsession — builds/installs/launches through oka, reads the forwarded VM service URI from.flutter_mcp/runner-session.json(mcp_flutter ADR-0014 spec v2), streamsadb logcatinto the harnessLogTap, and tears the owning session down onstop(). Refuseslaunch(build: false)— no second owner.driverForLiveSession(projectDir): attach aWidgetDriverto an already-running session without launching anything.- Offline test suite: fake
okascript covering launch → attach → stop, arg threading, and the no-session timeout/teardown path.