mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-04 20:17:09 +00:00
docs(folio): update README for SDK removal
This commit is contained in:
1 parent
3ba475d7de
commit
13c6ce6f92
1 file changed
+5
-6
@@ -10,7 +10,6 @@ sanderling runs its property-based specs against.
|
|||||||
- Kotlin Multiplatform + Compose Multiplatform (shared UI)
|
- Kotlin Multiplatform + Compose Multiplatform (shared UI)
|
||||||
- kotlinx.serialization for file-backed persistence
|
- kotlinx.serialization for file-backed persistence
|
||||||
- kotlinx.coroutines for state flows
|
- kotlinx.coroutines for state flows
|
||||||
- sanderling `sdk-android` for harness integration on Android
|
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
@@ -70,9 +69,9 @@ Traces land in `./sanderling/runs/<timestamp>/`.
|
|||||||
|
|
||||||
## How it connects to sanderling
|
## How it connects to sanderling
|
||||||
|
|
||||||
- `composeApp/src/androidMain/.../FolioApplication.kt` calls `Sanderling.start(this)`
|
- UI elements expose state via content descriptions (`account:$id:$balance`,
|
||||||
and registers snapshot extractors (`logged_in`, `account_count`,
|
`ledger_row:$id:$signed`, `ledger_balance:$cents`, `active_account:$id`,
|
||||||
`total_balance`, `route`)
|
`focused_input:$field`)
|
||||||
- `sanderling/spec.ts` imports `@sanderling/spec`, reads those snapshots, asserts
|
- `sanderling/spec.ts` imports `@sanderling/spec`, reads state via `s.ax.*`,
|
||||||
properties, and weights the actions the fuzzer picks from
|
asserts properties, and weights the actions the fuzzer picks from
|
||||||
- `just test` invokes `sanderling test` against the installed APK
|
- `just test` invokes `sanderling test` against the installed APK
|
||||||
Reference in new issue
Block a user