django-nese er en Django test løper som bruker nesen.
Bruk
Se ./manage.py hjelp test for alle alternativene nese gir, og se til nesen docs for mer hjelp med nesen.
Tilpasning
Alltid Passerer de samme alternativene
Å alltid stille de samme kommandolinjealternativene du kan bruke en nose.cfg eller setup.cfg (som vanlig), eller du kan angi dem i settings.py som dette:
NOSE_ARGS = ['--failed', '--stop']
Ved hjelp av Custom Plugins
Hvis du trenger å gjøre tilpassede plugins, kan du definere hver plugin klasse et sted i din app og laste dem fra settings.py som dette:
NOSE_PLUGINS = [
& Nbsp; 'yourapp.tests.plugins.SystematicDysfunctioner',
& Nbsp; # ...
]
Akkurat som mellomvare eller noe annet, må hver streng være en prikk separert, import vei til en faktisk klasse. Hver plugin klasse vil bli instansiert og lagt til Nose test løperen.
Advarsler
Sør installerer sin egen test kommando som slår av vandringer under testing. Sørg for at django_nose kommer etter sør i INSTALLED_APPS slik at django_nose test kommandoen brukes
Hva er nytt i denne utgaven:.
- Django TransactionTestCases ikke rydde opp etter seg; de forlater useriøs i DB og rense den opp bare på _pre_setup. Dermed gjør Django at disse testene kjøres sist. Nå django-nese gjør, også. Dette betyr en færre kilde til feil på eksisterende prosjekter. (Erik Rose)
- Legg til støtte for hygieniske TransactionTestCases. (Erik Rose)
- Støtte modeller som brukes kun for tester. Bare sette dem i en hvilken som helst fil importert i løpet av belastningstester. Ingen flere sprø hacks nødvendig. (Erik Rose)
- Gjør ligaen bundler mer konservativ, fikse noen tenkelige situasjoner der inventar ikke ville se ut som forutsatt dersom en TransactionTestCase funnet sin vei inn i midten av en bunt. (Erik Rose)
- Rette en feil som ville overflaten når du bruker SQLAlchemy med tilkoblingsgrupper. (Roger Hu)
- Grasiøst ignorere den nye --liveserver alternativet introdusert i Django 1,4; ikke la det gjennom til nesen. (Adam Depue)
Hva er nytt i versjon 1.0:
- Ny ligaen-bundling plugin for å unngå unødvendig ligaen oppsett (Erik Rose)
- Flyttet FastFixtureTestCase i fra test-utils, så nå hele ligaen-bundling ting er i ett bibliotek. (Erik Rose)
- Lagt REUSE_DB innstillingen for raskere oppstart og avslutning. (Erik Rose)
- Fikset en krasj ved utskrift alternativer med visse verbosities. (Daniel Abel)
- Broke hardt avhengighet av MySQL. Support PostgreSQL. (Roger Hu)
- Support SQLite, både minne- og diskbasert. (Roger Hu og Erik Rose)
- Spikre fast versjoner av kravene pakken. (Daniel Mizyrycki)
Krav :
- Python
- Django
- nosetests
Kommentarer ikke funnet