Improve the setup_dirs fixture
Right now it sets up all the directories declared in settings, for all tests.
This slows down the tests a bit, as it does unnecessary work for many tests.
We could split it up into one fixture per directory (with proper dependencies), and only use the necessary one for each test.
However, I strongly feel that at least the STORAGE_ROOT
needs to be done in the pytest.ini
file, so it's done for all tests automatically.