django-nosis Django testas bėgikas, kuris naudoja nosį.
Naudojimas
Žr ./manage.py pagalbos testą visas galimybes nosies teikia ir žiūrėti į nosies docs daugiau pagalbos su nosies.
Pritaikyti
Visada Perdavimai tų pačių variantų
Jei norite visada nustatyti tuos pačius komandų eilutės parinktis, galite naudoti nose.cfg arba setup.cfg (kaip įprasta), arba galite nustatyti juos settings.py panašaus į tai:
NOSE_ARGS = ['--failed "," --stop']
naudojant Custom Įskiepiai "
Jei jums reikia padaryti užsakymą įskiepių, galite nustatyti kiekvieną įskiepiai klasę kažkur per savo app ir įkelti juos iš settings.py panašaus į tai:
NOSE_PLUGINS = [
& Nbsp; "yourapp.tests.plugins.SystematicDysfunctioner"
& Nbsp; # ...
]
Tiesiog kaip tarpinė ar dar ką nors, kiekvienas eilutė turi būti taškas atskirti, importuojami kelias į realų klasėje. Kiekvienas įskiepiai klasė bus priderinta ir pridėti prie nosies bandymo Runner.
Išlygos
Pietų įdiegia savo bandymo komandą, išjungianti migraciją bandymų metu. Įsitikinkite, kad django_nose ateina po pietus INSTALLED_APPS kad django_nose testas komanda naudojama
Kas naujo , šioje laidoje:.
- Django TransactionTestCases nereikia išvalyti po save; jie palieka šiukšlių BP ir išvalyti jį tik _pre_setup. Taigi, Django daro, kad šie testai paleisti paskutinis. Dabar django-nosies, too. Tai reiškia, kad vienas bus mažiau šaltinį nesėkmių esamais projektais. (Erikas rožė)
- Pridėti paramą higienos TransactionTestCases. (Erikas rožė)
- Paramos modeliai, kurie yra naudojami tik tyrimams. Tiesiog įdėti juos į bet importuojamos į apkrovos bandymų žinoma failą. Ne daugiau beprotiškas hacks būtina. (Erikas rožė)
- Padaryti rungtynių bundler labiau konservatyvūs, nustatymo tam tikrų įmanomus situacijas, kuriose armatūra neatrodo taip, kaip numatyta, jei TransactionTestCase rado savo kelią į viduryje ryšulio. (Erikas rožė)
- Nustatyti klaidą, kad būtų paviršiaus naudojant sqlalchemy su prijungimo sutelkimą. (Roger HU)
- Grakščiai ignoruoti naują --liveserver variantą įvestas Django 1.4; neleiskite, kad iki nosies. (Adomas Depue)
Kas naujo versija 1.0:
- Nauja įranga, susiejimas įskiepį išvengti nereikalingo rungtynių tvarkaraščius setup (Erikas Rose)
- Perkelta FastFixtureTestCase iš bandymų-utils, todėl dabar visi rungtynių-susiejimas medžiaga yra vienoje bibliotekoje. (Erikas rožė)
- Pridėta REUSE_DB nustatymas greičiau paleidimo ir sustabdymo. (Erikas rožė)
- Fiksuotas avarijos, kai spausdinate galimybes su tam tikromis verbosities. (Danieliaus Abelis)
- sugedo Hard priklausomybę nuo MySQL. Pagalba PostgreSQL. (Roger HU)
- Pagalba SQLite, tiek Memory ir disko pagrindu. (Roger Hu ir Erik rožė)
- Prikalkite versijas paketų reikalavimus. (Danieliaus Mizyrycki)
Reikalavimai :
- Python
- Django
- nosetests
Komentarai nerastas