Вы сталкиваетесь с двумя проблемами. Во-первых, вы запускаете свой тестовый файл из директории, в которой он написан, и поэтому Python не знает, что представляет ..
. Есть несколько способов исправить это.
Один из них - принять решение, предложенное @lesiak, изменив импорт на from solutions import helloWorldPackage
, но выполнить тесты, запустив python tests/test_helloWorld.py
. Это позволит убедиться, что верхний уровень вашего проекта находится в пути поиска Python, и поэтому он будет видеть solutions
.
Другое решение - открыть ваш проект в VS Code на один каталог выше (любой каталог, который содержит solutions
и tests
). Тем не менее, вам все равно придется изменить способ выполнения своего кода, поэтому вы делаете это с верхнего уровня, как я предлагал выше.
Еще лучше было бы выполнить код с помощью python -m tests.test_helloWorld
, используйтекоманду Run расширения Python или используйте тестовый проводник расширения. Все эти опции должны помочь вам с тем, как запустить ваш код (вам все равно придется либо изменить импорт, либо открыть более высокий каталог в VS Code).