Specification Driven Development:让规格成为单一事实来源
以账号锁定需求为例,展示需求、业务规则、BDD 场景、实现与测试如何围绕同一份规格持续对齐。
为什么做这个作品
当 AI 加快代码生成,人的审阅带宽仍然有限。这份交互式分享以连续输错密码后的账号锁定为例,讨论如何把需求目标、业务边界和 BDD 场景写入同一份 Spec,再让实现与测试直接以它为依据。
如何探索
沿页面中的需求、规格、测试与实现示例逐段阅读,通过可切换的视图查看它们如何对应到同一条业务规则。
全屏打开作品核心内容
- 人的注意力应集中在业务规则、边界条件与风险定义,机器负责持续提供验证证据。
- BDD 场景是 Spec 内部可执行的行为表达,避免维护一份独立且容易漂移的副本。
- 测试结果与实现分支都指向同一份规格,让 AI 重写代码后仍能检查关键行为。