Локальное тестирование для Python 3 с хранилищем данных - PullRequest
0 голосов
/ 03 декабря 2018

Кто-нибудь знает, как смоделировать хранилище данных для локального тестирования с помощью Python 3?

В Java есть локальные утилиты тестирования

В Python 2 есть тестовый стенд module

В документации предлагается использовать эмулятор хранилища данных, но, хотя он работает, я думаю, что не стоит проводить тесты в зависимости от внешнего процесса, и для его запуска требуется много времени

1 Ответ

0 голосов
/ 03 декабря 2018

Настоящий модульный тест не потребует эмулятора / симулятора внешней службы.Вы должны смоделировать / monkeypatch / заглушить любые вызовы в хранилище данных и заставить их вернуть ожидаемый ответ.

Если то, что вы на самом деле пытаетесь сделать, это функциональный тест или интеграционный тест, то лучше использовать Cloud Datastore Emulator .

...