Учитывая, что некоторые рекомендации по внедрению CQRS защищают довольно реалистичную реализацию запросов, таких как запросы ADO.NET непосредственно к базе данных (или, возможно, ORM на основе LINQ), является ошибкой попробовать и unit test их?
Интересно, действительно ли это необходимо?
Мои мысли по этому поводу:
- Дополнительная архитектурная сложность, позволяющая создать "тонкий слой чтения", кажется противоположной самой природе совета, чтобы сохранить минимальную архитектурную церемонию.
- Количество модульных тестов для эффективного покрытия каждого угла запроса, который может составить пользователь, является ужасным.
В частности, я пытаюсь выполнить CQRS в приложении ASP.NET MVC, и мне интересно, нужно ли тестировать модульные методы моего контроллера или просто проверить модель домена.
Большое спасибо заранее.