У меня есть flask класс API (a.py), который импортирует класс python из другого скрипта пакета (b.py). Я пытаюсь смоделировать импорт класса b.py в a.py, так как не хочу инициализировать подключение к базе данных. Посоветуйте пожалуйста как это сделать. Я пробовал следовать в тестовом классе, но он не работает
import sys
sys.modules['src.core'] = mock.MagicMock()
from src.api import a
Ошибка:
ImportError: No module named b
a.py (в пакете sr c .api)
from src.core.b import Employee
dict = {'name':'John', age:45}
employee = Employee(**dict)
def update_emp(employee):
# update employee object
b.py (под пакетом sr c .core)
class Employee:
def __init__(self, **kwargs):
self.name = kwargs['name']
self.age = kwargs['age']
self.dbConnection = kwards['jdbcUrl']
def get_user_details(self):
# Some code