Genel öneri, her zaman veritabanı geçişlerimi sınamalıyım, ancak nasıl yapılacağı iyi korunan bir sır gibi görünüyor;)FluentMigrator geçişlerimi nasıl test edebilirim?
Seçtiğim çerçevem FluentMigration. Ben yapmak istiyorum düşünüyorum ne
geçerli: N-1'e
- Geçiş veritabanı.
- Bazı verileri kaydedin.
- Veritabanını N'ye taşı.
- Verileri oku ve kaybolmadığını doğrulayın.
- diğer ilgili değişiklikleri
doğrulama Ama benim birim testlerinden taşıma işlemini anlamaya olamaz.
Bu bir entegrasyon testi ve bir birim testi değil. Veritabanına alay olsaydınız, testler oldukça anlamsız olurdu. Ama bu sadece küçük bir kelime oyunu ;-) Richard'ın cevabı senin ihtiyacın olan şey. Aşağı geçişleri de test edecek misin? Yukarı göçler işe yaramıyorsa hemen fark ettiğinizde genellikle böcek içerenler bunlar. –
Bir birim test çerçevesi kullandığımda 'birim testi' terimini kullanıyorum. Bu bir entegrasyon testi, bu tanımı uygun olsa bile emin değilim; entegrasyonla gerçekten ilgisi yok. Ama katılıyorum, bu küçük bir kelime oyunu. –
Aşağı geçişleri test etmek için iyi bir nokta, btw. –