Как запустить pytest из файла, находящегося глубоко внутри, при использовании образцов данных из другой папки? - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь запустить тесты для этой структуры каталогов из каталога root.

Вот моя файловая структура:

   project/
       service/ 
           ECR/
           .  data_preparation/
           .      requirements.txt
           .      sample_data/
           .         sample_data.csv
           .      tests/
           .         __init__.py
           .         test_sample.py
           .      Dockerfile
           .      python_files*.py

Мои тесты, работающие нормально из папки data_preparation, работают нормально. Как настроить эту установку для запуска тестов из папки root? Я попытался запустить с pytest /project/service/ECR/data_preparation/tests, но получил Passed non-file path sample_data/sample/data.csv. Я думал об использовании tmpdir, но я не уверен, что это правильный подход.

Редактировать: Исправлено после указания полного пути. Также настроены тестовые пути и Confcutdir для папки тестов

...