mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
2.5 KiB
2.5 KiB
Implementation Plan: Expand Testing Coverage
Phase 1: Baseline Measurement [checkpoint: 6d9ad46]
- Task: Execute
./gradlew koverLogand record current project test coverage.8bdd673a1 - Task: Conductor - User Manual Verification 'Phase 1: Baseline Measurement' (Protocol in workflow.md)
6d9ad468c
Phase 2: Feature ViewModel Migration to Turbine [checkpoint: 61b9595]
- Task: Refactor
MetricsViewModelTestto useTurbineandMokkeryincommonTest.79e059286 - Task: Refactor
MessageViewModelTestto useTurbineandMokkeryincommonTest.b45697b53 - Task: Refactor
RadioConfigViewModelTestto useTurbineandMokkeryincommonTest.33e10fc6c - Task: Refactor
NodeListViewModelTestto useTurbineandMokkeryincommonTest.33e10fc6c - Task: Refactor remaining
featureViewModels to useTurbineandMokkery.33e10fc6c - Task: Conductor - User Manual Verification 'Phase 2: Feature ViewModel Migration to Turbine' (Protocol in workflow.md)
61b959506
Phase 3: Property-Based Parsing Tests (Kotest) [checkpoint: cb71c85]
- Task: Add
Kotestproperty-based tests forStreamFrameCodecincore:network.2c8fd6a8f - Task: Add
Kotestproperty-based tests forPacketHandlerimplementations incore:data.7d56c3fef - Task: Add
Kotestproperty-based tests forTcpTransportand/orSerialTransportincore:network.2fd68d67e - Task: Conductor - User Manual Verification 'Phase 3: Property-Based Parsing Tests (Kotest)' (Protocol in workflow.md)
cb71c8588
Phase 4: Domain Logic Gap Fill [checkpoint: 5735aa1]
- Task: Identify and fill testing gaps in
core:domainuse cases not fully covered during the initial Mokkery migration.7b815130f - Task: Conductor - User Manual Verification 'Phase 4: Domain Logic Gap Fill' (Protocol in workflow.md)
5735aa148
Phase 5: Final Measurement & Verification [checkpoint: e321cf0]
- Task: Execute full test suite (
./gradlew test) to ensure stability.02fa96f37 - Task: Execute
./gradlew koverLogto generate and document the final coverage metrics.e3fe4ba1e - Task: Conductor - User Manual Verification 'Phase 5: Final Measurement & Verification' (Protocol in workflow.md)
e321cf0