django-burun burun kullanan Django testi koşucusu.
Kullanım
Burun sağladığı tüm seçenekler için ./manage.py yardım testi görmek ve burun ile daha fazla yardım için burun dokümanlar bak.
Özelleştirme
Her zaman aynı Seçenekleri Passing
Her zaman bir nose.cfg veya Setup.cfg kullanabilirsiniz (her zamanki gibi) ya da böyle settings.py bunları belirtebilirsiniz aynı komut satırı seçeneklerini ayarlamak için:
NOSE_ARGS = ['--failed' --stop ']
Kullanma Özel Eklentiler
Özel eklentileri yapmak gerekiyorsa, sizin app içinde bir yerde her eklenti sınıfını tanımlamak ve bu gibi settings.py onları yükleyebilirsiniz:
NOSE_PLUGINS = [
& Nbsp; 'yourapp.tests.plugins.SystematicDysfunctioner'
& Nbsp; # ...
]
Sadece katman ya da başka bir şey gibi, her dize bir gerçek sınıf bir nokta ayrılmış, alınabilir bir yol olmalıdır. Her eklenti sınıfı örneği ve Burun testi koşucu eklenecektir.
Uyarılar
Güney test sırasında göçleri kapatır kendi test komutunu yükler. Bu django_nose test komutu kullanılır böylece INSTALLED_APPS sonrası güney django_nose gelir emin olun
Bu sürümde Yeni nedir:.
- Django TransactionTestCases sonra kendilerini temizlemek değil; Onlar DB önemsiz bırakın ve sadece _pre_setup üzerinde o kadar temiz. Böylece, Django bu testler son çalıştırmak emin olur. Şimdi Django-burun da, yok. Bu mevcut projeler üzerinde başarısızlık biri daha az kaynak anlamına gelir. (Erik Gül)
- hijyenik TransactionTestCases için destek ekleyin. (Erik Gül)
- Destek modelleri. Sadece yükleme testleri sırasında ithal edilen herhangi bir dosyaya koyun. Hayır daha çılgın kesmek gerekli. (Erik Gül)
- TransactionTestCase bir demet ortasına yolunu bulursa amaçlandığı gibi demirbaşlar görünmüyor hangi bazı akla durumları tespit, fikstür paketleyici daha muhafazakar olun. (Erik Gül)
- bağlantı havuzu ile SQLAlchemy kullanırken ortaya çıkabilecek bir hata düzeltildi. (Roger Hu)
- nazikçe Django 1.4 tanıtılan yeni --liveserver seçeneği göz ardı; burun onu aracılığıyla izin vermeyin. (Adam Depue)
Sadece testler için kullanılan
nedir sürüm 1.0 Yeni:
- Yeni fikstür-donatılacak gereksiz fikstür kurulumu kaçınarak eklentisi (Erik Gül)
- şimdi tüm fikstür-donatılacak şeyler bir kütüphanede, test utils dan FastFixtureTestCase taşındı. (Erik Gül)
- Daha hızlı başlatma ve kapatma ayarı REUSE_DB eklendi. (Erik Gül)
- belli verbosities ile seçenekleri yazdırırken bir kilitlenme düzeltildi. (Daniel Abel)
- MySQL sert bağımlılık kırdı. Destek PostgreSQL. (Roger Hu)
- Destek SQLite, Bellek ve disk tabanlı hem de. (Roger Hu ve Erik Gül)
- paket gereksinimleri sürümlerini aşağı Nail. (Daniel Mizyrycki)
Gereksinimler :
- Python
- Django
- nosetests
Yorum Bulunamadı