Questo laboratorio ha come obiettivi:
- acquisire familiarità con lo unit testing in JUnit 5 (cf.
org.junit.jupiter.api.Assertions,@Test,BeforeEach)- la competenza su come "testare il software" ci può rendere sviluppatori migliori
- è importante il ragionamento che sta dietro al testing: le domande che ci si pone e il metodo che si attua per cercare di aumentare la confidenza sulla correttezza del proprio software
- acquisire esperienza pratica sull'uso del Test-Driven Development (TDD)
- si ricordi le tre fasi: Red-Green-Refactor
- la comprensione e l'attuazione di questa metodologia ha un ruolo molto formativo
Si risolvano gli esercizi nelle sotto-directory numerate.