¿Cuál es un buen método para probar unidades que prueban la capacidad de un script para mantener datos correctos entre ejecuciones, después de que un script termina con Ctrl-C y luego vuelve a ejecutar? ¿Hay alguna prueba para los módulos o scripts existentes que hacen algo similar que podría revisarse para las mejores prácticas?¿Cómo probar los scripts de Ruby que ofrecen funcionalidad entre ejecuciones?
6
A
Respuesta
1
Utilice la biblioteca como http://avdi.org/devblog/2010/07/19/greenletters-painless-automation-and-testing-for-command-line-applications/ o espere, ejecute, termine y vuelva a ejecutar su programa, y verifique si se comporta correctamente. Una buena práctica es diseñar el programa como módulos independientes, cada uno bien probado, para minimizar la prueba de integración en la consola.
Cuestiones relacionadas
- 1. Python, Ruby, Haskell - ¿Ofrecen verdadero multihilo?
- 2. Probar cualquier cosa en los scripts de Shell
- 3. ¿Los scripts CPython, IronPython, Jython son compatibles entre sí?
- 4. Ruby on Rails 3.1 sin ejecuciones?
- 5. ¿Cómo interactúa Perl con los scripts que está ejecutando?
- 6. ¿Cómo uso Ruby para scripts de shell?
- 7. Cómo probar una aplicación de ruby que utiliza mecanizar
- 8. ¿Cómo hacer que pdb reconozca que la fuente ha cambiado entre ejecuciones?
- 9. Scripts a documentos (funcionalidad de publicación de Matlab en python)
- 10. ¿Cómo podría permanecer el estado de los búfers OpenGL entre ejecuciones del programa?
- 11. Argumento que pasa en los scripts .sh
- 12. ¿Persistirá la caché WebView entre las ejecuciones de la aplicación?
- 13. Hacer que los scripts de Python funcionen en MAMP
- 14. ¿Ha reemplazado makefiles con scripts de ruby?
- 15. Mini Profiler no hace que los scripts
- 16. ¿Por qué la dirección de la variable cambia entre ejecuciones?
- 17. Comunicación entre scripts | Tres métodos
- 18. En Rails, ¿cómo se ejecutan los scripts que cargan el entorno de los rieles?
- 19. ¿Los diferentes fabricantes de ARM ofrecen diferentes conjuntos de instrucciones?
- 20. ¿Cómo puedo asegurar que los scripts se ejecuten usando javax.scripting?
- 21. bash: ¿mejor forma de almacenar variables entre ejecuciones?
- 22. Creación de una memoria caché en memoria que persiste entre las ejecuciones
- 23. C++: ¿qué beneficios ofrecen los flujos de cadenas?
- 24. ¿Cómo probar los controladores de unidad que usan springSecurityService?
- 25. No se puede probar la funcionalidad de renderizado para los métodos de ayuda en Rspec
- 26. ¿Cómo hacer que Find.find de Ruby siga los enlaces simbólicos?
- 27. Estado persistente para los elementos de la IU Java entre ejecuciones
- 28. Cómo depurar scripts de Perl que horquilla
- 29. ¿Cómo puedo probar automáticamente la funcionalidad de las aplicaciones iOS y Android?
- 30. ¿Cómo prevenir las ejecuciones simultáneas de javascript?