CQRS'nin uygulanmasına yönelik tavsiyelerin, ADO.NET'in doğrudan veritabanına (veya belki de LINQ tabanlı bir ORM'ye) yönelik sorgulamaları gibi, oldukça yakın bir şekilde meta sorgu uygulamasının savunulduğu göz önüne alındığında, bunun bir hata olduğunu ve birim test edin?CQRS'yi uygulama - İnce okuma katmanını test etmek gerekli mi?
Gerçekten gerekli olup olmadığını merak ediyorum? konuda
Düşüncelerim:
- ek mimari karmaşıklık bir mockable "İnce Oku Katmanı" sağlamak için minimumda mimari töreni tutmak için tavsiye doğası karşısında görünüyor.
- Bir kullanıcının oluşturabileceği her sorgu açısını etkili bir şekilde kapsayacak birim testlerinin sayısı korkunçtur.
Özellikle ben bir ASP.NET MVC uygulamasında CQRS dışarı çalışıyorum ve benim denetleyicisi eylem yöntemleri test birimi rahatsız, ya da sadece yerine Alan Modeli test etmek olup olmadığını merak ediyorum.
Şimdiden çok teşekkürler.
"Bir kullanıcının oluşturabileceği her sorgu açısını etkili bir şekilde kapsayacak birim sınama sayısı korkunçtur." bunu daha fazla açıklayabilir misin? Kullanıcılar neden sorgularını oluşturuyor? Sorgu tarafınız bu konuyu ele almalı ve sorgu/görüntüleme hizmetinizi test edebilirsiniz (eğer görüş alanınızın kapsamını gerçekten azaltmanız gerekiyorsa) – roundcrisis
Açık 2. - belki de kullanıcının gerçekten neye ihtiyacı olduğunu düşünerek düşünmeye başlayabilirsiniz. umut verici tam özgürlük yerine. –
Bu test, Avrupa veya Amerika'da yaşıyorsanız tekrarlayan, maliyet etkin olmayan bir test gibi görünebilir ... –