#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.