Geçen gün Birim Testi hakkında biraz okuyordum ve insanların bir depo arayüzü (yani IExampleRepository
) oluşturdukları ve daha sonra gerçek depo ( public class ExampleRepository : IExampleRepository
) ve birim testi ( FakeExampleRepository : IExampleRepository
) için kullanılacak bir depo oluşturdukları bazı örnekler gördüm .
Gelen IExampleRepository
onlar gibi aynı yöntemleri uygulayarak edildi ExampleRepository
ancak farklı Linq sorgu ile.
Buradaki amaç tam olarak nedir? Kod test biriminin bir parçası bir yöntemin doğru çalıştığından emin olduğunu düşündüm? Ama biri 'gerçek' diğeri testte olmak üzere iki farklı sorgu kullandığımda test ne kadar anlamlı?