docs: aggiorna README e CLAUDE.md per funzionalità update checker
Aggiunge sezione "Controllo aggiornamenti" nelle funzionalità del README. Aggiorna struttura test in README e CLAUDE.md con le nuove cartelle shared/services e shared/widgets. Contatore test 110 → 130. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -84,24 +84,27 @@ lib/
|
|||||||
|
|
||||||
## Testing
|
## Testing
|
||||||
|
|
||||||
110 test (unit + widget). Non richiedono device fisico.
|
130 test (unit + widget). Non richiedono device fisico.
|
||||||
|
|
||||||
```
|
```
|
||||||
test/
|
test/
|
||||||
├── helpers/pump_app.dart # estensione pumpApp per widget test
|
├── helpers/pump_app.dart # estensione pumpApp per widget test
|
||||||
└── features/
|
├── features/
|
||||||
├── converter/
|
│ ├── converter/
|
||||||
│ ├── models/conversion_entry_test.dart
|
│ │ ├── models/conversion_entry_test.dart
|
||||||
│ └── providers/converter_provider_test.dart
|
│ │ └── providers/converter_provider_test.dart
|
||||||
├── meal_planner/
|
│ ├── meal_planner/
|
||||||
│ ├── models/meal_plan_test.dart
|
│ │ ├── models/meal_plan_test.dart
|
||||||
│ ├── providers/meal_planner_provider_test.dart
|
│ │ ├── providers/meal_planner_provider_test.dart
|
||||||
│ ├── widgets/meal_card_test.dart
|
│ │ ├── widgets/meal_card_test.dart
|
||||||
│ └── qr_test.dart
|
│ │ └── qr_test.dart
|
||||||
└── shopping_list/
|
│ └── shopping_list/
|
||||||
├── models/shopping_item_test.dart
|
│ ├── models/shopping_item_test.dart
|
||||||
├── providers/shopping_list_provider_test.dart
|
│ ├── providers/shopping_list_provider_test.dart
|
||||||
└── widgets/shopping_item_tile_test.dart
|
│ └── widgets/shopping_item_tile_test.dart
|
||||||
|
└── shared/
|
||||||
|
├── services/update_service_test.dart
|
||||||
|
└── widgets/update_dialog_test.dart
|
||||||
```
|
```
|
||||||
|
|
||||||
I test usano `SharedPreferences.setMockInitialValues({})` per isolare lo storage.
|
I test usano `SharedPreferences.setMockInitialValues({})` per isolare lo storage.
|
||||||
|
|||||||
@@ -24,6 +24,10 @@ App Android per la gestione della dieta quotidiana — pianificazione pasti, con
|
|||||||
- Separazione visiva tra elementi da completare e completati
|
- Separazione visiva tra elementi da completare e completati
|
||||||
- Rimozione singola e svuota lista con conferma
|
- Rimozione singola e svuota lista con conferma
|
||||||
|
|
||||||
|
### Controllo aggiornamenti
|
||||||
|
- All'avvio controlla silenziosamente l'ultima release su GitHub
|
||||||
|
- Se disponibile una versione più recente, mostra un dialog con link diretto al download dell'APK
|
||||||
|
|
||||||
## Stack
|
## Stack
|
||||||
|
|
||||||
| Livello | Tecnologia |
|
| Livello | Tecnologia |
|
||||||
@@ -74,19 +78,24 @@ docker run --rm -v "$(pwd):/workspace" -w /workspace biteplan-build \
|
|||||||
test/
|
test/
|
||||||
├── helpers/
|
├── helpers/
|
||||||
│ └── pump_app.dart # estensione pumpApp per widget test
|
│ └── pump_app.dart # estensione pumpApp per widget test
|
||||||
└── features/
|
├── features/
|
||||||
├── converter/
|
│ ├── converter/
|
||||||
│ ├── models/conversion_entry_test.dart
|
│ │ ├── models/conversion_entry_test.dart
|
||||||
│ └── providers/converter_provider_test.dart
|
│ │ └── providers/converter_provider_test.dart
|
||||||
├── meal_planner/
|
│ ├── meal_planner/
|
||||||
│ ├── models/meal_plan_test.dart
|
│ │ ├── models/meal_plan_test.dart
|
||||||
│ ├── providers/meal_planner_provider_test.dart
|
│ │ ├── providers/meal_planner_provider_test.dart
|
||||||
│ ├── widgets/meal_card_test.dart
|
│ │ ├── widgets/meal_card_test.dart
|
||||||
│ └── qr_test.dart
|
│ │ └── qr_test.dart
|
||||||
└── shopping_list/
|
│ └── shopping_list/
|
||||||
├── models/shopping_item_test.dart
|
│ ├── models/shopping_item_test.dart
|
||||||
├── providers/shopping_list_provider_test.dart
|
│ ├── providers/shopping_list_provider_test.dart
|
||||||
└── widgets/shopping_item_tile_test.dart
|
│ └── widgets/shopping_item_tile_test.dart
|
||||||
|
└── shared/
|
||||||
|
├── services/
|
||||||
|
│ └── update_service_test.dart # parsing versione e confronto semver
|
||||||
|
└── widgets/
|
||||||
|
└── update_dialog_test.dart # widget test dialog aggiornamento
|
||||||
```
|
```
|
||||||
|
|
||||||
## Build APK
|
## Build APK
|
||||||
|
|||||||
Reference in New Issue
Block a user