Библиотека Python для написания модульных тестов для функции, которая возвращает динамические данные - PullRequest
0 голосов
/ 29 мая 2018

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

1 Ответ

0 голосов
/ 29 мая 2018

Вы обычно хотите смоделировать части своего программного обеспечения, от которых зависит ваш тестируемый объект.Python3 предоставляет unittest.mock , который имеет всевозможные помощники для отсеивания зависимостей.Однако иногда самое простое решение - просто создать свой собственный макет, который предоставляет непротиворечивые данные, с которыми вы можете проверить.

...