Проектът TestFixtures предлага колекция от помощници и макет обекти, които са полезни, когато пишете единица тестове или док тестове.
Наличните помощници и макет обекти са изброени по-долу, за функционални примери, виж съдържанието на папката на тестове.
<Силен> Сравнение
& Nbsp; Този клас ви позволява да конкретни примери контейнери, които могат да бъдат използвани, за да сравняват очакваните резултати с реалните резултати, когато обектите в реалните резултати не подкрепят полезно сравнение. В сравнението може да се основава само от вида на обекта, което е особено полезно, когато се сравняват последователности върнати от тествани код.
<Силен> сравни
& Nbsp; Подмяна на assertEquals и failUnless (X () е True) модел. Дава по-полезни различия, когато аргументите не са едни и същи, особено за последователности и дълги низове.
<Силен> разл
& 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 отколкото Exception така повишаване на SystemExit и KeyboardInterrupt може да бъде тестван.
Какво ново във версия 1.6.0:
- добавена поддръжка за използване на TempDirectory, заместител и LogCapture като мениджъри контекст за с изявления
- фиксирана тест недостатъчност в Python 2.6
Какво ново във версия 1.5.4:
- Fix бъг, при should_raise не се оплакват, когато не Изключение е бил повдигнат, но се очаква едно.
- поясни, че връщането на should_raise разговор ще бъде None, в случай че по изключение се повиши с не очаква, изключение е уточнено.
Какво ново във версия 1.5.3:
- should_raise вече поддържа методи, различни от __call __
Какво ново във версия 1.5.2:
- добавена makedir и check_dir методи за TempDirectory и добавя поддръжка за под директории да четат и пишат
Какво ново във версия 1.4.0:
- подобрено представяне на неизправните Сравнение
- подобрено представяне на не успя да се сравни с последователности
<силни> Изисквания :
- Python
Коментари не е намерена