Проект TestFixtures пропонує колекцію помічників і фіктивних об'єктів, які можуть виявитися корисними при написанні юніт-тестів або документують випробування.
Доступні помічники і фіктивні об'єкти перераховані нижче, для функціональних прикладів, переглянути вміст папки випробувань.
Порівняння
& NBSP; Цей клас дозволяє створити екземпляр наповнювачі, які можна використовувати, щоб в порівнянні з очікуваними результатами фактичних результатів, коли об'єкти у фактичних результатів не підтримує корисне порівняння. Порівняння може бути засноване тільки від типу об'єкта, що особливо зручно при порівнянні послідовності повертається з тестованого коду.
порівняти
І NBSP; заміна assertEquals і failUnless (х () є True) малюнок. Дає більш корисні відмінності, коли аргументи не те ж саме, особливо для послідовностей і довгих рядків.
Diff
І NBSP; Ця функція порівняння двох рядків і дати уніфікований формат їх порівняння. Handy якості третьої параметра 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
Коментар не знайдено