python unittest mock return_value на основе входных параметров - PullRequest
0 голосов
/ 24 февраля 2020

Как мы смоделируем return_value на основе параметров метода? От do c, return_value всегда возвращает «результат». Как может "return_value" зависеть от входных параметров для исправленного метода?

Спасибо

>>> def some_function():
...     instance = module.Foo()
...     return instance.method()
...
>>> with patch('module.Foo') as mock:
...     instance = mock.return_value
...     instance.method.return_value = 'the result'
...     result = some_function()
...     assert result == 'the result'

https://docs.python.org/3/library/unittest.mock-examples.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...