先写验收规则
把“完成”改写成能够重复执行的检查。
在启动长任务之前,先定义可由机器重复检查的完成条件。重试、恢复和最终报告才能围绕同一个事实来源工作。
一条好的规则检查什么
- 目标文件或记录确实存在;
- 产物数量和覆盖范围符合预期;
- 内容通过结构与语义校验;
- 最终状态已经持久化,而不只存在于进程内存中。
规则也需要失败信息
检查失败时,应说明哪个条件没有满足,并保留足够的信息让下一次执行从最近的有效状态继续。
把“完成”改写成能够重复执行的检查。
在启动长任务之前,先定义可由机器重复检查的完成条件。重试、恢复和最终报告才能围绕同一个事实来源工作。
检查失败时,应说明哪个条件没有满足,并保留足够的信息让下一次执行从最近的有效状态继续。