Я не согласен с тем, что операции FS слишком медленные для модульного тестирования.
Вызывает ли ваш графический интерфейс API вызовы, которые, в свою очередь, вызывают ваши методы FS?Если это так, вы легко можете проверить свой FS API.Модульные тесты, безусловно, могут сделать что-то вроде создания каталога test-sandbox
в некотором каталоге и работать с ним.
Главное, чтобы модульный тест всегда создавал начальную директорию и структуру файла, чтобы тесты можно было повторять.