黄瓜:特征的大小

Dav*_*yod 4 testing bdd ruby-on-rails cucumber

我是黄瓜测试的新手,对"特征"的大小有疑问.

假设您可以将一组项目添加到列表中并执行常用的CRUD,是否首选为这整套CRUD操作创建一个功能或为每个功能创建一个功能?

什么是首选/接受的方法?

动作在什么时候成为一个特征本身?

Pet*_*ans 9

当功能成为功能时,我的标准是产品的最终用户会发现它很重要.

代码大小,涉及的类的数量,所需的操作数量,......等与此考虑无关,因为它主要是开发人员与用户/客户之间的通信工具.

由于很少有用户退出列表中的CRUD操作(除非是为了获得他们最喜欢的乐队巡演的后台通行证的列表),我猜这对于一个功能来说太小了.

这完全取决于您的用户/客户当然是谁.如果为下一代持久性框架创建API,则绝对合适.