samadio / SDM_exam

1 stars 0 forks source link

GameTest and GameSetterTest empty #19

Closed samadio closed 4 years ago

samadio commented 4 years ago

Esiste un modo decente per testarli?

samadio commented 4 years ago

io sto continuando a pensarci e secondo me non si riesce a testarli:

quello che fanno non e' altro che o creare oggetti da usare in Game (Gamesetter) o chiamare metodi di altri classi (Game). Visto che testiamo il behaviour di tutti i metodi e classi che Game e GameSetter usano, possiamo assumere che i metodi siano giusti.

L'unico metodo concettualmente proprio di queste due classi e' game.play(), ma l'unico modo sensato di testarlo (a parte le chiamate interne a metodi gia' testati) alla fine e' giocarci.

Faccio un esempio: il metodo game.reset() non fa che chiamare metodi gia' testati di altre classi(board.reset() e status.reset()).