【发布时间】:2014-05-28 00:02:19
【问题描述】:
是否可以使用unittest.mock 在 python 中模拟模块?我有一个名为config 的模块,在运行测试时我想用另一个模块test_config 模拟它。我怎样才能做到这一点 ?谢谢。
config.py:
CONF_VAR1 = "VAR1"
CONF_VAR2 = "VAR2"
test_config.py:
CONF_VAR1 = "test_VAR1"
CONF_VAR2 = "test_VAR2"
所有其他模块从config 模块读取配置变量。在运行测试时,我希望他们改为从 test_config 模块读取配置变量。
【问题讨论】: