Джанго-нос е тест бегач Django, която използва носа.
<Силен> Usage
Вижте ./manage.py помощ тест за всички опции носа осигурява, и гледам да Документи на носа за повече помощ с носа.
<Силен> персонализиране
Винаги Минавайки същите опции
За да задават винаги същите опции за командния ред можете да използвате nose.cfg или setup.cfg (както обикновено) или можете да ги зададете в settings.py така:
NOSE_ARGS = ['--failed "," --stop "]
<Силен> използване на персонализирана Plugins
Ако трябва да се направи по поръчка плъгини, можете да определите всеки плъгин клас някъде в рамките на приложението си и да ги заредите от settings.py така:
NOSE_PLUGINS = [
& Nbsp; "yourapp.tests.plugins.SystematicDysfunctioner",
& Nbsp; # ...
]
Точно като мидълуер или нещо друго, всяка струна трябва да бъде една точка разделя, внасящ път до едно действително клас. Всеки плъгин клас ще бъде инстанция и се прибавя към тест Nose бегач.
<Силен> Уговорки
Южна инсталира собствен тест команда, която изключва миграции по време на изпитването. Уверете се, че django_nose идва след юг в INSTALLED_APPS така се използва тест команда, която django_nose на
Какво ново в тази версия:.
- <Ли > Django TransactionTestCases не почисти след себе си; те оставят боклуци в ПБ и да го почисти само на _pre_setup. По този начин, Django гарантира тези тестове, извършвани последните. Сега Джанго-носа прави, също. Това означава една по-малко източник на повреди по съществуващи проекти. (Erik Rose)
- Добави подкрепа за хигиенни TransactionTestCases. (Erik Rose)
- модели за подкрепа, които се използват само за тестове. Просто сложете ги в друг файл внесени в хода на товарни тестове. Не по-луди хакове необходимо. (Erik Rose)
- Направи Приспособлението bundler по-консервативен, за определяне на някои възможни ситуации, в които тела няма да се появят по предназначение, ако един TransactionTestCase намери своя път в средата на сноп. (Erik Rose)
- Fix грешка, която би повърхността при използване SQLAlchemy с пул на свързванията. (Roger Hu)
- елегантно игнорира новата опция --liveserver въведена в Django 1.4; не го пусна през носа. (Adam Depue)
Какво ново във версия 1.0:
- New арматура-пакетна плъгин за избягване на ненужното настройка тела (Erik Rose)
- Преместен FastFixtureTestCase в от тест-UTILS, така че сега всички тела-пакетна неща е в една библиотека. (Erik Rose)
- Добавена настройка за по-бързо стартиране и изключване на REUSE_DB. (Erik Rose)
- Фиксирана катастрофа при печат опции с някои verbosities. (Daniel Abel)
- Счупи трудно зависимостта от MySQL. Подкрепа PostgreSQL. (Roger Hu)
- Поддръжка SQLite, както memory- и базиран на диск. (Roger Hu и Erik Rose)
- заковавам версии на изискванията на пакета. (Daniel Mizyrycki)
<силни> Изисквания :
- Python
- Django
- nosetests
Коментари не е намерена