在干净的架构中,如何进行验收测试?
In clean architecture, How to do acceptance testing?
在 Android 中,我使用干净的架构并将我的代码按层打包。所以我有 4 层 (modules) :
- 应用
- 数据
- 设备
- 域
我知道,如果我错了请纠正我,验收测试 (使用 FitNesse) 应该用更好的词代替 UI,它应该模仿 UI 并从客户的角度测试系统的核心功能。
我的问题是:
我是否应该为 FitNesse 装置和东西创建另一个模块,依赖于系统中的每个模块?
这是我通常看到的做法,是的。构建器系统(maven、gradle 等)经过调整,因此它不包含生产工件中包含固定装置的模块。包含 fitnesse fixtures 的模块知道/依赖于它直接测试的所有模块,这往往是领域层。
在 Android 中,我使用干净的架构并将我的代码按层打包。所以我有 4 层 (modules) :
- 应用
- 数据
- 设备
- 域
我知道,如果我错了请纠正我,验收测试 (使用 FitNesse) 应该用更好的词代替 UI,它应该模仿 UI 并从客户的角度测试系统的核心功能。
我的问题是:
我是否应该为 FitNesse 装置和东西创建另一个模块,依赖于系统中的每个模块?
这是我通常看到的做法,是的。构建器系统(maven、gradle 等)经过调整,因此它不包含生产工件中包含固定装置的模块。包含 fitnesse fixtures 的模块知道/依赖于它直接测试的所有模块,这往往是领域层。