Ho una lezione di stagione. Questa stagione ha alcune proprietà: tra queste, una lista di giochi. Questo dovrebbe essere compilato dalla stessa fonte che ha popolato il resto delle proprietà Season.
Ho eseguito un test per verificare che tutti gli elementi in tale elenco siano di tipo Gioco.
Non è richiesto che una Stagione debba contenere dei Giochi, quindi testare che la lista non sia vuota non sarebbe del tutto corretta, tuttavia la stagione di test che sto usando ha molti giochi.
Scrivere "la quantità minima di codice per eseguire un passaggio di prova" è già fatto, perché è la lista vuota (quindi non ci sono oggetti di gioco non).
Quale sarebbe il modo fondamentale di TDD per analizzare il codice di produzione + aggiungere giochi all'oggetto Season?
Il modo pragmatico dovrebbe essere testato tramite la dimensione?
Un'alternativa sarebbe quella di generare l'elenco di giochi nel mio test e vedere se Season.games == list_of_games
Il problema è che ci sono un mucchio di relazioni estere che entreranno in quei giochi, rendendo il codice di prova equivoco al metodo che sto testando - che non penso sia il modo in cui dovrebbe lavoro.
O dovrei costruirli "a mano" dai dati del test - invece di analizzarli?