Давно решил не писать отзывы к библиотекам/фреймворкам, но эта поражает меня уже второй раз так, что в твиттере не помещается вся мысль.

TestFixtures (http://packages.python.org/testfixtures/) - приятное дополнение, а в некоторых случаях, и замена Mock.

То, что она умеет делать mock’и объектов - этим никого не удивишь. Вся прелесть TestFixtures в том, что в ней уже из коробки доступны те самые вещи, которые часто приходится писать самому, тем самым изобретать свой велосипед:(.

Начиная от небольших функций, вроде generator и wrap, библиотека включает в себя то, из-за чего лично я ее использую: различные helper’ы для тестирования логгирования и вывода в потоки (stream’s) (когда-то очень помогла, найти ошибку и некорректным перехватом исключения и, вследствии чего, потерей части логов), а также всякие полезности для тестирования работы с датами и исключеними. 

Для меня это темерь однозначно must use в юнит-тестах.


Comments are closed