CommonDomain/EventStore/CQRS: Где находится тестовый проект для общего домена?

Я скачал CommonDomain с GitHub и вижу каталог

/ src / tests / CommonDomain.AcceptanceTests

который содержит файл When_an_aggregate_is_persisted.cs, но нет проекта, который его использует. Также отсутствует базовый класс in_the_event_store. Также есть ссылки на FakeBus, IDomainEvent, SynchronousDispatcher и т.д.


person JD.    schedule 13.01.2012    source источник


Ответы (1)


CommonDomain не проходит никаких тестов. Есть несколько старых файлов, которые когда-то проходили какое-то тестирование, но в какой-то момент тестовые файлы были удалены из решения. Проект CommonDomain изначально представлял собой дополнительный код (доказательство концепции), который работал слишком хорошо и был запущен в производство. Интересно, что на самом деле довольно много пользователей используют его сейчас, потому что он чрезвычайно легкий и старается быть как можно более ненавязчивым.

Будущее этого проекта заключается в объединении его сути с проектом EventStore, потому что это две стороны одной медали. Но новая итерация будет проходить полный набор тестов.

person Jonathan Oliver    schedule 18.01.2012
comment
Сможет ли он получить доступ к удаленным файлам? Причина, по которой я спрашиваю, заключается в том, что я надеялся узнать, как работает хранилище событий, и тестовые файлы commonDomain, похоже, решают эту проблему. Я беспокоюсь, что без них мне будет сложно использовать хранилище событий в моем проекте. Есть ли какой-либо проект в Интернете, который показывает хранилище событий, используемое с проектом DDD? - person JD.; 20.01.2012
comment
В настоящее время я изучаю проект CQRS Марка Нийхофа, чтобы понять, как смоделировать мой домен и использовать источники событий. Я надеялся, что тогда смогу обменять его магазин событий на твой. Не уверены, что это сработает? - person JD.; 20.01.2012
comment
Наверное, давно я не смотрел его вещи. - person Jonathan Oliver; 21.01.2012
comment
Есть ETA по этому преобразованию? :D - person Shane Courtrille; 23.02.2012
comment
Пока нет. У меня есть несколько других более высоких приоритетов. - person Jonathan Oliver; 24.02.2012