Testing-Game-SAD-2023 / A13

Versione migliorativa sviluppata a partire dal progetto A10-2024 con integrazione del repository A7
6 stars 15 forks source link

Introduzione Struttura di Testing per T5 e T7 ed Bug fix all'editor. #45

Closed StefanoMarano80017 closed 3 weeks ago

StefanoMarano80017 commented 3 weeks ago

Issues Risolti

Issue #12: Logout in /editorAllenamento

Issue #17: Mantenimento della sessione di gioco

Issue #20: Verifica dei requisiti di concorrenza

Issue #36: Pulsante "Submit" in modalità Partita Singola

Issue #37: Pulsante "Logout" invisibile con colori chiari

Issue #41: Problemi di compilazione dei test in modalità Partita Singola

Issue #42: Esecuzione dei test in modalità Allenamento

Bugfixes Vari

Stato del tasto per abbassare/alzare la console nell'editor

Doppia scroll bar negli editor

Perdita dei dati in modalità Sfida durante il cambio lingua o il refresh

Inizio partita senza aver selezionato tutti e tre i campi

Tasti play nella home fuoriescono dai confini

Funzione di highlight della Coverage migliorata

Testing del Codice e Garanzia di Coverage

Nell’ambito del nostro progetto, abbiamo implementato un'ampia serie di test per garantire un’ampia copertura completa del codice, assicurando che ogni funzionalità sia adeguatamente verificata e pronta per un utilizzo.

Classi di Test Implementate per T5 - Interfaces All'interno del package T5, abbiamo sviluppato nuove classi di test per coprire i package “Interfaces” e “Components”.

Il package Interfaces risulta avere una COV pari a 93%.

Classi di Test Implementate per T5 - Components

Il package Componentsrisulta avere una COV pari a 73%, poiché manca una classe, che termineremo a breve.

Classi di Test Implementate per T7 Per quanto riguarda il task T7 abbiamo introdotto 3 classi di test:

Abbiamo integrato la funzionalità di internazionalizzazione per gestire il contenuto testuale dell'applicazione in italiano, inglese e spagnolo. Ora, tutte le pagine accessibili dall'utente supportano la multilingua, migliorando l'accessibilità e l’esperienza per utenti di diverse lingue. Di seguito i passaggi seguiti per implementare questa funzionalità, seguendo le linee guida di Spring Boot per l'internazionalizzazione:

Passaggi per Implementare l'Internazionalizzazione

Creazione dei File di Risorse

Configurazione della Lingua Predefinita

Impostazione del CookieLocaleResolver

Creazione di un Interceptor per il Cambio di Lingua

Integrazione del Multilingua nelle Pagine Web

Testing del Multilingua

PorfirioTramontana commented 3 weeks ago

Avete unito tutti i bug fix in quest'unica issue oppure ce ne saranno altre?