声明式用户故事

HitchStory StoryFiles 是声明式的,而不是图灵完备的。

从根本上说,它们本质上只包含标记数据 - 一组前提条件(在“given”中)、一组步骤和参数以及参数化前提条件、步骤参数和从另一个故事继承的能力。

没有循环。没有 if 语句。故意图灵不完备。

使用不太强大的语言来编写测试听起来违反直觉。当你编写测试时,你当然希望拥有尽可能多的能力,这样你就能做尽可能多的事情?

除了你不想要这种能力,因为你不需要它,如果这种能力存在,它会导致一些后续问题

  • 技术债务

  • 可读性下降

  • 你失去了生成和处理数据的的能力