Тест Pytest на наличие файла в src-части проекта

#windows-10 #pytest #file-location

Вопрос:

Есть один или два вопроса в том же духе, но не совсем то, что я хочу, и это не кажется неразумным, чтобы хотеть проверить.

У меня есть файл logging.conf в my_projsrcutils (NB OS-W10). Я хочу написать тест, чтобы проверить, присутствует ли он. Возможно, на каком-то этапе мне даже захочется открыть его и каким-то образом проверить его содержимое.

В части тестирования вещей в my_projtestssetup.py Я настроил все так (NB В настоящее время я копирую это из книги, будучи новичком в pytest):

 from setuptools import setup, find_packages

setup(
    name='my_proj',
    ...
    packages=find_packages(where='src'),
    package_dir={'': 'src'},
    entry_points={
        'console_scripts': [
            'my_proj = my_proj.cli:my_proj_cli',
        ]
    },
)
 

… в части my_projтесты (т. е. в моих тестах) Теперь я могу импортировать файлы application .py из раздела my_projsrc… но я понятия не имею, как проверить, что файл my_projsrcutilslogging.conf присутствует, т. е. относительно «корня» проекта, т. е. «my_proj». Я сделал os.getcwd() это в тесте, но это показывает, что cwd действительно находится в каталоге тестирования, где я выполняю команду CLI.