docs/TESTING.md
Testing Aurelia
Rust
bash
| 1 | cargo test --workspace |
Run the matching package while iterating:
bash
| 1 | cargo test -p aurelia-core |
| 2 | cargo test -p aurelia-lyrics |
Android
bash
| 1 | cd 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 |
| 2 | cd apps/mobile/ios/AureliaCore |
| 3 | swift test |
The CI workflow performs Rust checks on Linux, builds and tests Android on Linux, and builds and tests iOS on macOS.