Я следую этому примеру: https://www.jetbrains.com/help/pycharm/pytest.html
Я создал два класса: Car.py и test_car_pytest.py в src / project:
class Car(object):
def __init__(self, speed=0):
self.speed = speed
self.odometer = 0
self.time = 0
...
, а затем в test_car_pytest.py:
from Car import Car
def test_car_brake():
car = Car(50)
assert car.speed == 45
В PyCharm оператор import показывает, что «Car» является неразрешенной ссылкой.Когда я попытался запустить его, я получил следующую ошибку:
============================= test session starts ==============================
platform darwin -- Python 3.6.8, pytest-4.2.0, py-1.7.0, pluggy-0.8.1
rootdir: /Users/minn/PycharmProjects/test/src, inifile:
test_car_pytest.py:None (test_car_pytest.py)
ImportError while importing test module '/Users/minn/PycharmProjects/test/src/test_car_pytest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
test_car_pytest.py:1: in <module>
from Car import Car
E ModuleNotFoundError: No module named 'Car'
Когда я запускаю Car.py отдельно, он работает нормально.2 файла находятся в одном каталоге, почему не удается выполнить импорт?