我刚开始使用 Cucumber 进行测试,对“特征”的大小有疑问。
假设您可以将一组项目添加到列表中并执行通常的 CRUD,是为这组完整的 CRUD 操作创建一个功能还是为每个操作创建一个功能更可取?
首选/接受的方法是什么?
什么时候操作会变成功能本身?
最佳答案
我判断一项功能何时成为一项功能的标准是产品的最终用户何时会发现它很重要。
代码大小、涉及的类数量、所需操作数量等与此考虑无关,因为它主要是开发人员与用户/客户之间的沟通工具。
由于很少有用户对列表中的 CRUD 操作感到厌烦(除非是为了获得他们最喜欢的乐队巡演的后台通行证的列表)我猜这对于一个功能来说太小了。
当然,这完全取决于您的用户/客户是谁。如果您为下一代持久性框架创建一个 API,那绝对是合适的。
关于ruby-on-rails - cucumber : Size of features,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2913932/