mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-02 11:07:10 +00:00
docs(manual): stop describing a sidecar on iOS
This commit is contained in:
1 parent
d33a50738e
commit
135934d210
2 files changed
+3
-3
No files matched your search
@@ -74,8 +74,8 @@ The loop runs until the duration you set elapses. Every step is written to a tra
|
|||||||
|
|
||||||
| Platform | How sanderling drives the app |
|
| Platform | How sanderling drives the app |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Android | A native sidecar reads the UI through UIAutomator and injects input. Works on emulators and devices. |
|
| Android | A JVM sidecar reads the UI from an on-device accessibility service and injects input. Works on emulators and devices. |
|
||||||
| iOS | A native sidecar reads the UI through XCTest and injects input. Works on simulators. |
|
| iOS | An XCTest runner inside the simulator or device reads the UI and types; on the simulator a bundled idb_companion adds gestures and screenshots. No JVM. Works on simulators and devices. |
|
||||||
| Web | Chrome, driven directly over the Chrome DevTools Protocol. No sidecar. |
|
| Web | Chrome, driven directly over the Chrome DevTools Protocol. No sidecar. |
|
||||||
|
|
||||||
Kotlin Multiplatform apps need nothing special: the Android build is tested through the Android driver and the iOS build through the iOS driver.
|
Kotlin Multiplatform apps need nothing special: the Android build is tested through the Android driver and the iOS build through the iOS driver.
|
||||||
|
|||||||
+1
-1
@@ -14,7 +14,7 @@ A run is not a unit test. The closer picture is: boot a fuzzer for an hour and s
|
|||||||
sanderling test --spec spec.ts --bundle-id com.example.app --duration 30m
|
sanderling test --spec spec.ts --bundle-id com.example.app --duration 30m
|
||||||
│
|
│
|
||||||
├── launch the app under test (wipes app data first unless --clear-data=false)
|
├── launch the app under test (wipes app data first unless --clear-data=false)
|
||||||
├── boot the sidecar (or connect to Chrome on web)
|
├── boot the driver (the JVM sidecar on Android, the XCTest runner on iOS, Chrome on web)
|
||||||
├── bundle the spec, load it into the JS runtime
|
├── bundle the spec, load it into the JS runtime
|
||||||
│
|
│
|
||||||
├── step 0..N: read state, check properties, pick and perform an action
|
├── step 0..N: read state, check properties, pick and perform an action
|
||||||
|
|||||||
Reference in new issue
Block a user