Проект TestFixtures предлагает коллекцию помощников и фиктивных объектов, которые полезны при написании юнит-тестов или DOC испытания.
Доступные помощники и фиктивные объекты перечислены ниже, для функциональных примеров, увидеть содержимое папки испытаний.
Сравнение
& NBSP; Этот класс позволяет создать экземпляр заполнители, которые могут быть использованы для ожидаемых результатов по сравнению с фактическими результатами, где объекты фактических результатов не поддерживают полезное сравнение. Сравнение может быть основано только на типе объекта, что особенно удобно при сравнении последовательности возвращается из тестируемого кода.
сравнить
& NBSP; Замена для assertEquals и failUnless (х () верно) рисунок. Дает более полезные различия, когда аргументы не то же самое, особенно для последовательностей и длинных строк.
Diff
& NBSP; Эта функция сравнения двух строк и дать унифицированный формат их сравнения. Удобный в качестве третьего параметра unittest.TestCase.assertEquals.
генератор
& NBSP; Эта функция возвращает генератор, который дает аргументы он был вызван с тем, когда генератор итерации.
LogCapture
& NBSP; Этот помощник позволяет захватить в журнал сообщения, указанных регистраторов в doctests.
log_capture
& NBSP; Это декоратор позволяет захватывать сообщения журнала для указанных регистраторов для продолжительности UnitTest методов.
замените
& NBSP; Это декоратор позволяет заменить объекты, такие как классы и функции для продолжительности UnitTest метода. Замены удаляются независимо от того, происходит во время теста.
Заменитель
& NBSP; Этот помощник позволяет заменить объекты, такие как классов и функций внутри doctests, а затем восстановить оригиналы раз завершения тестирования.
should_raise
& NBSP; Это лучший вариант assertRaises, что позволяет проверить исключение поднял не только правильного типа, но также имеет правильные параметры.
test_date
& NBSP; Это удобная фабрика класса, который возвращает datetime.date замены, что есть метод, который дает сегодня повторяемые, специфицируемые, проверяемые даты.
test_datetime
& NBSP; Это удобная фабрика класса, который возвращает datetime.datetime замены, которые имеют сейчас метод, который дает воспроизводимые специфицируемые, проверяемые DateTimes.
test_time
& NBSP; Это удобная замена для time.time, что дает воспроизводимые специфицируемые, проверяемые раз.
обернуть
& NBSP; Это универсальный декоратор для способа и функции упаковки вызывает с примерки окончательно и имеющего кода выполняется до попытки и в рамках окончательно
Что нового в. этот релиз:
- Исправлена ошибка, когдаreplace декоратор вынесший classmethod, а не Replacment к украшенной отзывной при замене classmethod
- добавлено установить метод test_date, test_datetime и test_time чтобы настройка параметров для следующего экземпляра должны быть возвращены.
- добавил дельта и delta_type параметры test_date, test_datetime и test_time контролировать интервалы между возвращенных случаях.
Что нового в версии 1.6.3:
- Исправлены некоторые ошибки в конкретизации test_datetime и test_date случаи, которые немного, когда сравнения типа были сделаны между экземплярами и классом, из которого они были запустить.
Что нового в версии 1.6.2:
- изменились сравнению с использованием __eq__ и __ne__ вместо устаревшим __cmp __
- документально подтверждено, что вопросы порядка при использовании Сравнения с объектами, которые реализуют себя __eq__, такие как случаи моделей Django.
Что нового в версии 1.6.1:
- и Replacer.replace теперь могут заменить атрибуты что не может присутствовать, при условии, что `strict` параметр передается как значение False.
Что нового в версии 1.6.0:
- добавлена поддержка для использования TempDirectory, Replacer и LogCapture в менеджеров контекста для с заявлениями
- фиксированной тест сбой в Python 2.6
Что нового в версии 1.5.4:
- Исправлена ошибка, где should_raise не жаловаться, когда нет исключение было возбуждено, но один ожидалось.
- пояснил, что возвращение вызова should_raise не будет Ни в том случае, исключение повышены не ожидаемое исключение указан.
Что нового в версии 1.5.3:
- should_raise теперь поддерживает кроме __call __ <методы / Li >
Что нового в версии 1.5.2:
- добавил MakeDir и check_dir методы TempDirectory и добавлена поддержка для поддиректории читать и писать
Что нового в версии 1.4.0:
- улучшилось представление неудачного сравнения
- улучшилось представление не удалось сравнить с последовательностями
Требования
- Python
Комментарии не найдены