单元测试-我应该对实体/值对象级别还是仅在聚合根级别进行单元测试?

问题描述 投票:0回答:1

当使用DDD模式编写单元测试时,我应该只在聚合根级别上编写单元测试,还是应该在实体/值对象级别上编写单元测试?

unit-testing domain-driven-design aggregateroot
1个回答
0
投票

您应该只为汇总编写单元测试,因为没有汇总,所有内部实体都没有意义。仅在聚合上测试公共方法。设置聚合状态,将“执行操作”,“断言状态”更改为所需+生成的域事件。在所有聚合中使用的ValueObject与特定聚合没有任何关系,即'Money','Weight','Quantity'应该被视为单独的单元,因此它们需要单独的单元测试。

© www.soinside.com 2019 - 2024. All rights reserved.