Ho uno script Python che è responsabile dell'aggiornamento del repository SVN (in poche parole) e del suo controllo.
Ora mi piacerebbe scrivere alcuni test funzionali per lo script. Per verificare se l'aggiornamento SVN è stato eseguito correttamente, ho un'idea per lo scenario di test manuale, per verificare il primo numero di revisione di un particolare percorso, eseguire l'aggiornamento SVN effettivo e verificare se il numero di revisione è cambiato.
Ma mi chiedo quale sia il modo migliore per testare qualcosa del genere con Python.
Dovrei davvero eseguire l'aggiornamento SVN, che potrebbe richiedere molto tempo? O forse questo è un buon posto per i mock? (Non ho mai usato nessun finto, ma è giusto che io sappia che sono principalmente dedicati ai test unitari, non ai test funzionali). Se i mock sono a posto - potresti consigliarmi come progettare questo tipo di test?