mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-02 11:07:10 +00:00
a74d9fbeae4012d6fa2017f585db240b6f92904c
Targets: install/uninstall the APK, build the uatu CLI, run 'uatu test' against a named AVD, run the Go verify tests, and clean. Keeps the example self-contained so users can 'just test AVD=pixel_7' after cloning.
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%