Piszę program ruby, który wykonuje niektóre zewnętrzne narzędzia wiersza polecenia. Jak mogłem sfałszować system plików z moich testów rspec, aby móc łatwo ustawić hierarchię plików i zweryfikować ją po testach. Najlepiej byłoby też zostać wdrożonym w ramie, aby testy przebiegały szybko.Mock system plików w testach integracyjnych
Zdaję sobie sprawę, że mogę nie znaleźć rozwiązania przenośnego, ponieważ moje narzędzia zewnętrzne są rodzimymi programami bezpośrednio współpracującymi z usługami plików systemu operacyjnego. Linux jest moją podstawową platformą, a to wystarczy.
Może to działać z systemem plików ramdisk, ale szukałem bardziej zaawansowanego rozwiązania. – JtR
Gdzie tworzysz katalogi tymczasowe? Czy tworzenie i usuwanie/tmp/my_test_dir jest bezpieczne? –