**** решено: добавлено __init__.py
к Test/
и переименовано testcode.py
в test_code.py
. Для запуска тестов cd -> Zee
и введите pytest
****
Структура:
|--Zee/
| |--Test/
| | |--__init__.py
| | |--test_code.py
| |--Codetotest/
| | |--code.py
в code.py
class Foo():
some code...
в testcode .py
from Codetotest.code import Foo
def test_foo():
assert ...
Когда я перехожу в каталог Zee
в моей командной строке и запускаю pytest Test/testcode.py
, я получаю ModuleNotFoundError: No module named Zee
. Как я могу это исправить?
Я попытался сделать Тест модуля, добавив Test/__init__.py
, как предложено здесь . Бегал из нескольких каталогов, без кубиков.
Pytest версии 5.3.4, импортированный из python 3.6
Что я не понимаю, так это когда я добавляю __init__.py
к Zee/
, это дает мне ту же ошибку