mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-02 11:07:10 +00:00
40c92d4569ed8cfd472d1c22a1ff31f9d7ae9b6d
The old tests loaded merchant-android uiautomator dumps from /tmp and skipped when absent. Replace with two hermetic tests that bundle examples/sample-app/spec.ts against a synthetic hierarchy: one checks tapClickMe fires, the other drives the three properties through a holds/holds/violated snapshot sequence.
uatu
Testing framework and spec in ts/js used for blackbox testing and property based testing
Supported Platforms
- android
- ios
Install
CLI
Download the platform tarball from GitHub Releases:
# macOS arm64
curl -L https://github.com/priyanshujain/uatu/releases/latest/download/uatu_<version>_darwin_arm64.tar.gz | tar xz
# Linux amd64
curl -L https://github.com/priyanshujain/uatu/releases/latest/download/uatu_<version>_linux_amd64.tar.gz | tar xz
./uatu version
Pre-built for darwin/arm64, darwin/amd64, linux/amd64, linux/arm64.
Spec API (npm)
npm install --save-dev @uatu/spec
import { extract, always, actions } from "@uatu/spec";
Android SDK (Maven Central)
// settings.gradle.kts
dependencyResolutionManagement {
repositories {
mavenCentral()
}
}
// app/build.gradle.kts
dependencies {
implementation("io.github.priyanshujain:sdk-android:<version>")
}
Languages
Go
74.6%
TypeScript
15.2%
Kotlin
5.5%
Shell
2.7%
Swift
1%
Other
0.9%