Skip to content

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

Description

@fabiomangano

Esiste già una discussione sul tema che ti interessa, o su un tema simile?

  • 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions