我有一个flask API类(a.py),它从另一个包脚本(b.py)导入python类。 我试图在a.py中模拟b.py类的导入,因为我不想初始化数据库连接。 请提供建议。 我在测试课程中尝试了以下方法,但无法正常工作
import sys
sys.modules['src.core'] = mock.MagicMock()
from src.api import a
错误:
ImportError:没有名为b的模块
a.py(在src.api包中)
from src.core.b import Employee
dict = {'name':'John', age:45}
employee = Employee(**dict)
def update_emp(employee):
# update employee object
b.py(在src.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