在单元测试中模拟导入模块的init.py代码

时间:2019-07-16 06:25:19

标签: python mocking python-unittest

项目结构:

-api 
  -__init__.py 
  -cart_api 
-test 
  -test_cart_api 

__ init __。py

import data_connector as dc

# connecting to actual DB
db_engine = dc.init_db()

测试用例

import unittest 
from unittest.mock import patch, Mock 
import api.cart_api as cart 

<my test case>

现在,在测试用例(第3行)中导入cart时,它正在从父__init__.py模块执行API

如何模拟在__init__.py中执行的代码?

0 个答案:

没有答案