Использование Test-Driven в DDD (уровень домена) - PullRequest
0 голосов
/ 16 октября 2018

Как начать с TDD на доменном уровне, и что я имею в виду, как тестировать доменные модели?

Что нужно проверить?Агрегаты или каждая сущность?

Каковы некоторые передовые практики и стратегии для тестирования луковой архитектуры Доменный уровень?

1 Ответ

0 голосов
/ 17 октября 2018

Вот очень хороший пример Вона Вернона о том, как протестировать модель домена:

https://github.com/VaughnVernon/IDDD_Samples/tree/master/iddd_collaboration/src/test/java/com/saasovation/collaboration

Проверьте подпакет, каждый пакет тестирует слой лукаархитектура:

  • уровень приложения,
  • уровень домена,
  • уровень инфраструктуры

В тестах модели домена каждыйтестируются компоненты: агрегаты для их методов, сущностей и даже объектов-значений.

Он является автором книги «Реализация доменного дизайна» и пишет примеры на Java и C #.Он признан за его работу в сообществе DDD, и его работа продвигает хорошие методы.Я предлагаю вам также прочитать его книгу, чтобы узнать больше об этом увлекательном предмете.

...