assert_called 任意参数
assert_called with any argument
在我的单元测试用例中,我试图检查是否正在调用特定函数:
mock_wait_until_complete.assert_called()
函数 wait until complete 接受 2 个参数:(uid: string, time: int)
我想以这样的方式构建它,无论传递的任何参数如何,它都能通过测试用例。
有什么办法可以实现吗?
** 编辑
AssertionError:
Expected call: wait_until_complete('bt_url, verify=False)
Actual call: wait_until_complete(<MagicMock name='post().text' id='2039952'>)
所以,现在我在测试期间遇到了这段代码的错误,但它的工作方式正是我想要的。所以,为了基本上忽略这个错误,我希望它 accept/assert True 无论传递什么参数..
除了评论之外,我还使用以下方法解决了这个特定的代码:
assertEqual(mocked_wait_until_complete.call_count, 1)
这基本上是检查函数是否被调用一次,而不考虑传递的任何参数。
在我的单元测试用例中,我试图检查是否正在调用特定函数:
mock_wait_until_complete.assert_called()
函数 wait until complete 接受 2 个参数:(uid: string, time: int)
我想以这样的方式构建它,无论传递的任何参数如何,它都能通过测试用例。
有什么办法可以实现吗?
** 编辑
AssertionError:
Expected call: wait_until_complete('bt_url, verify=False)
Actual call: wait_until_complete(<MagicMock name='post().text' id='2039952'>)
所以,现在我在测试期间遇到了这段代码的错误,但它的工作方式正是我想要的。所以,为了基本上忽略这个错误,我希望它 accept/assert True 无论传递什么参数..
除了评论之外,我还使用以下方法解决了这个特定的代码:
assertEqual(mocked_wait_until_complete.call_count, 1)
这基本上是检查函数是否被调用一次,而不考虑传递的任何参数。