TestFixtures

Скріншот програми:
TestFixtures
Дані програми:
Версія: 3.0.0
Дата завантаження: 15 Apr 15
Розробник: Chris Withers
Ліцензія: Безкоштовно
Популярність: 0

Rating: nan/5 (Total Votes: 0)

Проект 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:

  • replace
      і Replacer.replace тепер можуть замінити атрибути що не може бути присутнім, за умови, `strict` параметр передається як False.
    • should_raise тепер ловить BaseException, а не виняток, так підняттю SystemExit і KeyboardInterrupt можуть бути перевірені.

    Що нового у версії 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

  • Інші програми розробника Chris Withers

    Checker
    Checker

    20 Feb 15

    mailinglogger
    mailinglogger

    15 Apr 15

    nose_fixes
    nose_fixes

    14 Apr 15

    TestFixtures

    Коментар не знайдено
    додати коментар
    Включіть картинки!