【发布时间】:2016-04-28 14:59:11
【问题描述】:
考虑以下(非常简单的)单元测试文件:
import unittest
from mock import Mock
class TestMuPE(unittest.TestCase):
def test_01(self):
mock_buffer = Mock()
mock_buffer.frame_count.return_value(42)
self.assertEquals(mock_buffer.frame_count(), 42)
# => AssertionError: <Mock name='mock.frame_count()' id='4413645520'> != 42
我希望mock_buffer.frame_count() 评估为 42,但它返回的是一个模拟对象。我错过了什么?
P.S.:我正在运行 Python 2.7.11,并加载了 mock-2.0.0 反向端口。
【问题讨论】:
标签: python unit-testing mocking python-mock