在Python中简单mock上的AssertionError“not called”

2024-10-01 13:29:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我第一次尝试使用Python模拟模块(使用pip下载)。我在设置断言时遇到问题,我将其缩小到以下代码:

class TestUsingMock(unittest.TestCase):

    def setUp(self):
        self.fake_client = mock.Mock()

    def test_mock(self):
        self.fake_client.copy = mock.Mock()
        self.fake_client.copy("123")
        self.fake_client.assert_called_with("123")

if __name__ == "__main__":
    unittest.main()

这是我得到的错误:

^{pr2}$

没有这个断言,一切都很好。我做错什么了?在


Tags: 模块pip代码selfclientmaindef断言