Qual è un buon metodo per i test unitari che testano la capacità di uno script di mantenere i dati corretti tra le esecuzioni - dopo che uno script è stato terminato con Ctrl-C e quindi rieseguito? Ci sono test per moduli o script esistenti che fanno qualcosa di simile che potrebbe essere rivisto per le migliori pratiche?Come testare gli script Ruby che offrono funzionalità tra le esecuzioni?
6
A
risposta
1
Utilizzare la libreria come http://avdi.org/devblog/2010/07/19/greenletters-painless-automation-and-testing-for-command-line-applications/ oppure attendere, eseguire, terminare e rieseguire il programma e controllare se si comporta correttamente. Una buona pratica è progettare programmi come moduli indipendenti, ciascuno ben testato, per ridurre al minimo il test di integrazione in console.