Estoy escribiendo un programa de ruby que ejecuta algunas utilidades de línea de comandos externas. ¿Cómo podría simular el sistema de archivos de mis pruebas de rspec para poder configurar fácilmente una jerarquía de archivos y verificarla después de la prueba? También sería mejor implementarlo en ram para que las pruebas se ejecuten rápidamente.Sistema de archivos falso en las pruebas de integración
Me doy cuenta de que es posible que no encuentre una solución portátil, ya que mis utilidades externas son programas nativos que interactúan directamente con los servicios de archivos del sistema operativo. Linux es mi plataforma principal y la solución para eso sería suficiente.
Esto podría funcionar con el sistema de archivos ramdisk, pero estaba buscando una solución más avanzada. – JtR
¿Dónde creas directorios temporales? ¿Es seguro crear y eliminar/tmp/my_test_dir? –