【发布时间】:2018-01-22 20:16:16
【问题描述】:
我正在使用 DDD 原则构建应用程序。
第一次测试迭代是针对 Onion 的内部部分,即实体和值对象。这不是单元测试,因为没有依赖关系,我相信它不是集成测试,因为我只测试一层,即我没有测试两个或多个层如何集成在一起。
这是一个洋葱图:http://www.c-sharpcorner.com/article/onion-architecture-in-asp-net-core-mvc/。我只测试域实体。
那么它是什么类型的测试呢?
【问题讨论】:
-
该层确实没有什么可测试的。无论如何,它主要由 POCO 组成。
-
@Nkosi,但它包含应用程序的核心和所有域逻辑。确定需要测试域逻辑吗?
-
如果你的核心有逻辑,那么你做错了什么。
-
展示一个您认为应该测试的域逻辑示例,我们可以从那里开始。
-
@Nkosi,我在您的问题下的评论中发布了一个示例。
标签: unit-testing domain-driven-design