小编Jas*_*zen的帖子

与事件溯源系统的集成测试

我正在研究一个 PoC,我们将 CQRS 与事件溯源结合使用。我们使用 Axon 框架和 Axon 服务器作为工具集。

我们有一些带有一些业务逻辑的微服务(Maven 包)。

应用流程的简单概述:

我们向服务 1 发布一条 xml 消息(使用 REST),这将导致一个事件(使用聚合)。服务 2 处理由服务 1“触发”的事件并启动一个 saga 流。例如,Sage 流程的一部分是发送邮件消息。

我可以用 Axon Test 做一些测试来测试来自服务 1 的聚合或来自服务 2 的传奇。但是有没有一个好的选择来做一个真正的集成测试,我们从向 REST 接口发布消息开始并检查所有操作在聚合和saga中(包括发送邮件等)

也许这种集成测试有点过头了,最好单独测试每个组件。我怀疑测试这种类型的系统需要什么/最好的解决方案。

testing integration-testing event-sourcing axon

2
推荐指数
1
解决办法
1026
查看次数