PPS-24-psim

Testing

Per testare il codice del progetto abbiamo sfruttato ScalaTest insieme a AnyFlatSpec e Matchers per definire dei test maggiormente chiari e leggibili. Sfruttando l’IDE IntelliJ è possibile lanciare i test with coverage ottenendo informazione sul grado di copertura dei test relativamente alle classi, metodi e linee di codice.

È risultato un grado di copertura delle linee di codice del 51% su tutto il progetto. Bisogna peró considerare che il package view, contenente gli elementi grafici, assieme ai package dsl e controller non hanno tests. Valutando la coverage sul package model la copertura sulle linee di codice risulta del 77%, sulle classi dell’ 85% e sui metodi dell’ 81%.

Back to index | Previous Chapter | Next Chapter