Herkes yazdıktan sonra geçişin kendisini test etmenin bir yolunu biliyor mu? Benim DataMigrations Çok birçok kez benDjango'da güney geçişleri test etme
Güney kongre numaraları ile geçişleri başlamaktır varsayılan vb böylece ölemezsin, True
varsayılan değerin yerine, yanlış normalleştirmemeleri için False
gibi aptal ince hataları tespit ettik hatta __import__
kullanmadan bunları içe aktarın. Benzer bir probleme rastlayan var mı? İnsanlar bunları nasıl çözer?
En belirgin yaklaşım, geçiş mantığını ayrı bir içe aktarılmış modülde tutmak ve bunu sınamaktır, ancak bu biraz rahatsız edici olabilir.
Neden sadece yeni şemayı sınayan birim testleri yazmıyorsunuz? Örneğin, bir değer belirtmeden bir model oluşturun ve doğru varsayılanın kullanıldığını kontrol edin. –
@Michael: Şemamigrasyonlar için sorun değil, ancak veri göçlerinde bir hata bulamayacak. – jammon
Bu durumda, geçiş sınaması için bir veritabanı oluşturabilir, örnek verilerle doldurabilir, geçişi çalıştırabilir ve son değerleri test edebilirsiniz. –