Исправление python методов испытаний с unittest - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу исправить сторонний метод библиотеки. В этом примере это uuid.uuid4().hex. Мне удалось получить исправления, но мне интересно, есть ли лучший способ получить тот же результат.

Текущее решение

@mock.patch('uuid.uuid4')
def test_stuff(self, mock_uuid4):
    mock_uuid4.return_value = mock.MagicMock(hex="a83c63e3e2944025abd087c2bd81c46e")

Проблема с моим кодом заключается в том, что он не масштабируется хорошо. Какой подход был бы более масштабируемым и «лучшим» для моего случая?

1 Ответ

0 голосов
/ 14 апреля 2020

Никогда не сталкивался с этой библиотекой, но, возможно, вам следует сделать что-то вроде

@mock.patch('uuid.uuid4.hex', return_value="a83c63e3e2944025abd087c2bd81c46e")
def test_stuff(self, mock_uuid4):
    pass 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...