声明式用户故事
HitchStory StoryFiles 是声明式的,而不是图灵完备的。
从根本上说,它们本质上只包含标记数据 - 一组前提条件(在“given”中)、一组步骤和参数以及参数化前提条件、步骤参数和从另一个故事继承的能力。
没有循环。没有 if 语句。故意图灵不完备。
使用不太强大的语言来编写测试听起来违反直觉。当你编写测试时,你当然希望拥有尽可能多的能力,这样你就能做尽可能多的事情?
除了你不想要这种能力,因为你不需要它,如果这种能力存在,它会导致一些后续问题
-
技术债务
-
可读性下降
-
你失去了生成和处理数据的的能力