在干净的架构中,如何进行验收测试?

在Android中,我'm using clean architecture and putting my code packaged by layer. So I' ve 4层 (modules)

  • app

  • 数据

  • 设备

  • 域名

我知道,纠正我,如果我错了,验收测试 (Using FitNesse) 应该更好地取代UI,它应该模仿UI并从客户的角度测试系统的核心功能 .

我的问题是:

Should I 为FitNesse灯具和东西创建另一个模块,依赖于系统中的每个模块?

回答(1)

2 years ago

这是我通常看到的,是的 . 调整构建器系统(maven,gradle等),使其不包含 生产环境 工件中包含夹具的模块 . 包含fitnesse灯具的模块知道/具有它直接测试的所有模块的依赖性,这些模块往往是域层 .