给定一个具有六边形架构的DDD应用程序,我的JBehave验收测试应该针对哪一层?
我想把特性和场景写为整个系统行为的规范,因为我们正在引入ATDD作为我们的开发过程。
在我的应用程序中,我有以下层:
- 表示层
- Web服务层
- 应用程序服务层
- 域层
- 基础设施层
JBehave通常被视为行为驱动开发的单元测试框架,我认为它将与您当前的设计很好地结合
我们正在引入ATDD作为我们的开发过程
因此,正如的底线-强烈建议对所有应用程序级别进行单元测试,但我认为,尤其是在JBehave的情况下,如果您不仅在演示中使用它,而且在应用程序服务和域层中也使用它,这将是有帮助的。