Closed samadio closed 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()).
Esiste un modo decente per testarli?