Как начать с TDD на доменном уровне, и что я имею в виду, как тестировать доменные модели?
Что нужно проверить?Агрегаты или каждая сущность?
Каковы некоторые передовые практики и стратегии для тестирования луковой архитектуры Доменный уровень?
Вот очень хороший пример Вона Вернона о том, как протестировать модель домена:
https://github.com/VaughnVernon/IDDD_Samples/tree/master/iddd_collaboration/src/test/java/com/saasovation/collaboration
Проверьте подпакет, каждый пакет тестирует слой лукаархитектура:
В тестах модели домена каждыйтестируются компоненты: агрегаты для их методов, сущностей и даже объектов-значений.
Он является автором книги «Реализация доменного дизайна» и пишет примеры на Java и C #.Он признан за его работу в сообществе DDD, и его работа продвигает хорошие методы.Я предлагаю вам также прочитать его книгу, чтобы узнать больше об этом увлекательном предмете.