gpt4 book ai didi

Python MagicMock assert_used_once_with 不考虑参数?

转载 作者:太空宇宙 更新时间:2023-11-03 21:28:04 25 4
gpt4 key购买 nike

我正在设置一个 MagicMock 实例,使用不同的参数调用相同的方法两次,并将我的断言设置为仅验证一组参数。

Python:3.5.2

from unittest.mock import MagicMock

my_mock = MagicMock()
my_mock.some_method()
my_mock.some_method(123)

my_mock.some_method.assert_called_once_with(123)

AssertionError: Expected 'some_method' to be called once. Called 2 times.

我希望这会过去。为什么它忽略参数?

最佳答案

我们发现assert_used_with实际上就是我们想要的。

这看起来很困惑,我认为它应该被称为assert_used_only_once_with。

关于Python MagicMock assert_used_once_with 不考虑参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53710183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com