@pytest.fixture()
def test_dirname(change_to_resources_dir, storage, request) -> Generator[(str, None, None)]:
    'Pushes a directory to remote storage, yields its name and then deletes it from remote storage'
    dirname = request.param
    storage.push_directory(dirname)
    (yield dirname)
    storage.delete(dirname)
Pushes a directory to remote storage, yields its name and then deletes it from remote storage
@pytest.fixture()
def test_dirname(change_to_resources_dir, storage, request) -> Generator[(str, None, None)]:
    
    dirname = request.param
    storage.push_directory(dirname)
    (yield dirname)
    storage.delete(dirname)