Quando stavo sviluppando un'app per console l'algoritmo era il seguente:
- prima crea una directory temporanea
- quindi chiama un altro comando che creerà un file xml all'interno della directory temporanea
- quindi leggi quel file xml ed estrai un nome da esso
- infine rinomina questa directory temporanea con il nome estratto da xml
quindi uso TDD dall'esterno e inizio a scrivere il test di accettazione. ma sono ancora confuso su cosa testare.
- Devo testare ogni passaggio del suddetto problema per testare se un file temporaneo viene creato o meno per verificare cosa succede se si verifica un'eccezione IO, quindi per verificare se eseguendo l'altro comando produci un xml quindi prova se xml contiene un attributo "nome" ecc.
- O per verificare se dopo aver eseguito l'app della console viene creata una cartella con solo un xml?
- come organizzare la mia suite di test se ho intenzione di testare il mio algoritmo passo dopo passo