italia / italia/design-angular-kit
[Test] Migliorare la copertura dei test unitari per i componenti core
- Dominant language
- TypeScript
- Stars
- 86
- Forks
- 45
- PR merge metrics
- No merged PRs in 30d
Description
### Esiste già una discussione sul tema che ti interessa, o su un tema simile?
- [x] Ho verificato e non esiste
### Versione della libreria
21.2.0
### Cosa
Vorrei contribuire in modo incrementale all'aggiunta di test unitari per alcuni componenti core della libreria.
Come primo contributo ho preparato una suite di test focalizzata per `ItProgressBarComponent`, con copertura dei seguenti comportamenti:
- stato determinato e indeterminato
- rendering della label
- classi colore
- attributi ARIA
- getter `bgColor`
L'approccio è volutamente limitato a un singolo componente, così da mantenere la Pull Request piccola, semplice da revisionare e coerente con l'attuale struttura del progetto.
### Perché
L'aggiunta di test unitari mirati può migliorare la manutenibilità del componente e ridurre il rischio di regressioni su comportamenti già esistenti.
Ho verificato localmente che:
- la suite di test del componente viene eseguita correttamente
- la coverage di `progress-bar.component.ts` risulta completa
- i controlli di pre-commit configurati nel progetto vengono eseguiti senza errori
Se l'approccio è allineato alle aspettative del progetto, posso contribuire con test simili per altri componenti core in Pull Request successive.
### Contesto
_No response_
### Altro
Seguirà una Pull Request collegata con la suite di test per `ItProgressBarComponent`.
Contributor guide
Assessment
This issue has not been assessed yet.