2011-04-06 16 views
29

Güney geçişlerini kullanan bir Django uygulaması için bazı İşlev testleri oluşturmaya çalışıyorum.
Sonunda, ayrıca Twill testleri de oluşturacağım.Güney geçişlerini kullanan Django uygulamalarını test etme

Varolan testleri çalıştırmayı denediğimde, Güney göçü ile ilgili bir sorun nedeniyle test veritabanı başarıyla oluşturulmuyor. (58 geçişin 7'si başarısız)

Test amacıyla, test veritabanının, Güneyden değil, bir syncdb gibi Django modellerinden oluşturulması daha iyi olur.

nasıl Güney kullanmaya çalışıyor vs şimdiki modelden test veritabanı oluşturmak için Django test takımı kurarım? SOUTH_TESTS_MIGRATE denetimleri bu davranış ayarı

+0

Ama ... ama test başarısız:

sizin settings.py dosyasına bu satırı ekleyin? Birilerinin geçişlerinizden yeni sürüme geçmesi gerekiyorsa ne olur? Yapamazlar. Göçler giderilemez mi? –

cevap

65

Güney.

SOUTH_TESTS_MIGRATE = False 
+4

Beklenmedik bir problem bulduğunuzda bunu sevmiyor musunuz, ancak geliştiriciler bunu zaten düşündü ve kolay bir düzeltme içeriyor mu? – oneloop