设计理由
HitchStory 是经过深思熟虑的设计决策的结果,尽管这些决策存在争议。 这些决策在这里得到了辩护。
- 声明式用户故事
- 为什么 hitchstory 强制使用 given 但不使用 when 和 then?
- 为什么继承是 hitchstory 故事的功能?
- 为什么 hitchstory 对“业务”感兴趣的内容没有意见?
- 为什么 hitchstory 没有命令行界面?
- 原则
- 为什么 HitchStory 没有 CLI 运行程序 - 只有一个纯 Python API?
- 为什么选择可重写测试驱动开发 (RTDD)?
- 为什么 HitchStory 使用 StrictYAML?
欢迎来自用户和竞争工具设计者的反驳和批评。 可以在 GitHub 上提交问题或通过 pull 请求提供链接。