我正在寻找使用JOlivers CommonDomain和EventStore
测试域的好例子我一直在观看greg youngs视频,他有一个很好的简单的抽象聚合根测试夹具。
有没有可以与这些库一起使用的东西?
答案 0 :(得分:2)
编辑:由于CommonDomain中的不成熟和强制继承,Documently / develop现在推出了更简单的EventRouter
是的,我在这里有一个示例:https://github.com/haf/Documently,它显示了如何一起使用它,并且还有测试。
基本上,它的作用是将CommonDomain和EventStore与RavenDB数据库一起使用。
这不是文章,所以我不包括任何重要部分。这是一个示例项目,这是提问者所要求的。我不知道管理员是否愚蠢到足以相信答案"我没有任何样本"是真正的答案,但如果他们想要主张自己的权威,那么为什么他们不删除被选为"答案的非答案"由提问者而不是删除真实和真实的答案。
答案 1 :(得分:2)
我刚刚使用我在不同地方(NEventStoreExample,StackOverflow,Documently)收集的代码向上推了Greg Young's skillcast。
这是NEventStore
的一个非常基本的实现,它使用CommonDomain
来重建聚合状态,并使用EventSpecification
基础测试类来测试聚合行为。
答案 2 :(得分:1)
我怀疑是否有任何公共示例代码用于使用CommonDomain和EventStore库测试域模型。在许多方面,关于测试实现CQRS的域模型的公共代码很少。
尽管如此,Greg Young的示例代码中的相同约定可以轻松应用于CommonDomain库。此外,这两个库中的所有内容都遵循一个界面,如果需要,该界面应该相对容易模拟。
听起来我需要创建关于这个主题的博客文章。
答案 3 :(得分:1)
我在这里发现了一个非常有趣的尖峰:http://pastebin.com/upZS72W0