Модуль не найден ошибка при запуске скрипта модульного тестирования Python через GitBash - PullRequest
0 голосов
/ 27 сентября 2019

Я запускаю модульные тесты через файл runtests.sh в git bash shell как $ sh runtests.sh.Вот как выглядит моя структура каталогов.

|- project
|   |-- transformations
|       |-- udf_functions
|           |-- udf_serviceA
|               |-- function1.py
|               |-- function2.py
|- unittests
|   |-- tests_for_serviceA
|        |-- unit_tests.py
|- requirements.txt
|- install_requirements.cmd
|- runtests.sh

И мое содержимое runtests.sh:

python unittests/tests_for_serviceA/unit_tests.py
py.test --cov=. --cov-branch --cov-report=html --junitxml=test_results.xml test "$@"
coverage xml

Когда я запускаю этот файл в командной строке GitBash, он импортирует все остальные встроенныемодули в Python, но не те, которые я написал.Например, выдает ошибку, что module function1 not found.В сценарии я импортирую функцию как from transformations.udf_functions.udf_serviceA import function1

Что-то не так с моим расположением каталога?Если нет, то в чем причина этой ошибки.

...