我非常喜欢用黄瓜进行测试,并且对“特征”的大小有疑问。
假设您可以将一组项目添加到列表并执行常用的CRUD,是否首选为这整套CRUD操作创建一个功能或为每个功能创建一个功能?
首选/接受的方法是什么?
动作在什么时候成为一个功能?
答案 0 :(得分:9)
我的功能何时成为功能的标准是产品的最终用户发现它很重要。
代码大小,所涉及的类的数量,所需的操作数量,......等与此考虑无关,因为它主要是开发人员与用户/客户之间的通信工具。
由于很少有用户退出列表中的CRUD操作(除非是为了获得他们最喜欢的乐队巡演的后台通行证的列表),我猜这对于一个功能来说太小了。
这完全取决于您的用户/客户当然是谁。如果您为下一代持久性框架创建API,那么它绝对合适。