Модуль Mock: макеты-пустышки в тестировании
Хабы: Тестирование, Python, DjangoMock на английском значит «имитация», «подделка». Модуль с таким названием помогает сильно упростить тесты модулей на Питоне.
Принцип его работы простой: если нужно тестировать функцию, то всё, что не относится к ней самой (например, чтение с диска или из сети), можно подменить макетами-пустышками. При этом тестируемые функции не нужно адаптировать для тестов: Mock подменяет объекты в других модулях, даже если код не принимает их в виде параметров. То есть, тестировать можно вообще без адаптации под тесты.
Такое поведение — уже не надувные ракетные установки, а целая надувная земля, вокруг которой могут летать испытуемые ракеты и самолёты.
![Российские надувные макеты ракетных и радарных установок Российские надувные макеты ракетных и радарных установок](http://dl.dropbox.com/u/6721960/2012-03-31/mock_rockets.jpg)
Читать дальше →
Полный текст статьи читайте на Habrahabr.ru