italia / italia/design-angular-kit

[Test] Migliorare la copertura dei test unitari per i componenti core

Open
#743 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.