docs/TESTING.md

Testing Aurelia

Rust

bash
1cargo test --workspace

Run the matching package while iterating:

bash
1cargo test -p aurelia-core
2cargo test -p aurelia-lyrics

Android

bash
1cd apps/mobile/android
2./gradlew ktlintCheck testDebugUnitTest

Instrumentation tests require a connected device or emulator:

bash
1./gradlew connectedDebugAndroidTest

iOS

iOS validation requires macOS and Xcode:

bash
1./apps/mobile/ios/build-rust.sh
2cd apps/mobile/ios/AureliaCore
3swift test

The CI workflow performs Rust checks on Linux, builds and tests Android on Linux, and builds and tests iOS on macOS.