Днями я читав трохи про Unit Testing і побачив кілька прикладів, коли люди створюють інтерфейс сховища (тобто IExampleRepository), а потім створюють реальне сховище ( public class ExampleRepository : IExampleRepository) і сховище, яке буде використовуватися для тестування одиниць ( FakeExampleRepository : IExampleRepository).
У IExampleRepositoryних вони реалізовували ті ж методи, що й у ExampleRepositoryзапитах, однак із різними запитами Linq.
Яка саме тут мета? Я подумав, що одна частина тестування вашого коду - це впевненість, що метод працює правильно? Але коли я використовую два абсолютно різних запиту, один для 'реального' та один у тесті, який сенс має тест?