Я пишу некоторые объекты, которые широко используют файловую систему. Я не уверен, как правильно их проверить.
Я знаю, что теоретически мне следует абстрагировать функциональность файловой системы в некоторых объектах, а затем высмеивать их, но в моем случае это было бы совершенно бессмысленно: основное использование классов, которые я хочу проверить, - это управление файлами. Так что у меня была бы такая же проблема при тестировании новых объектов, просто сместился на один уровень.
Единственный способ, с помощью которого я могу думать о тестировании, - это работать с файловой системой. Проблема в том, что тесты будут запускаться как в браузере, так и в командной строке, поэтому мне нужно работать в каталоге с доступом для записи для всех. Более того, это не кажется очень портативным решением.
Есть идеи?