【发布时间】:2014-11-13 00:24:32
【问题描述】:
我想使用 unittest 测试一个使用上下文管理器从文件中读取的方法:
with open(k_file, 'r') as content_file:
content = content_file.read()
我不想在我的系统上创建一个文件,所以我想模拟它,但我目前并没有成功。我找到了mock_open,但我真的不明白我应该如何使用它并在我的测试用例中将模拟作为 content_file 提供。例如这里有post,但我不明白应该如何在不修改原始代码的情况下在测试用例中编写它。
谁能指出我正确的方向?
【问题讨论】:
标签: python unit-testing mocking python-mock