November 30th, 2016

404

тесты для операций с файловой системой

Ощущаю глубокий дискомфорт, когда пытаюсь писать тесты, покрывающие штуки, "обходящие" каталоги. Написать толком моки для них в blackbox режиме невозможно, в whitebox'е получается слишком детальное следование за кодом, которое делает тест бессмысленным при рефакторинге. Даже попытка сделать интеграционный тест (т.е. создать дерево для тестов) и то натыкается на то, что нет нормального метода это сделать. Ну не tar.gz с тестом же в гит пихать, да?

Если же к этому добавляется ещё os.access() (т.е. права на файлы), то просто ой.

О, внезапно, вижу фикстуру tmpdir_factory.