ruby-on-rails - cucumber : Size of features

标签 ruby-on-rails testing cucumber bdd

我刚开始使用 Cucumber 进行测试,对“特征”的大小有疑问。

假设您可以将一组项目添加到列表中并执行通常的 CRUD,是为这组完整的 CRUD 操作创建一个功能还是为每个操作创建一个功能更可取?

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

什么时候操作会变成功能本身?

最佳答案

我判断一项功能何时成为一项功能的标准是产品的最终用户何时会发现它很重要。

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

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

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

关于ruby-on-rails - cucumber : Size of features,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2913932/

相关文章:

ruby-on-rails - 你能在 HAML css 中插入 ruby​​ 变量吗?

ruby-on-rails - 我如何使用 Vim 插入 ERB 标签?

python - pytest - 从测试中分离 fixture 逻辑

javascript - 用 jasmine 跟踪函数执行时间

java - cucumber junit中的标签继承

css - Rails 中 CSS 放置的问题(使用 bootstrap)

javascript - Rails-toastr : add a close button

Phpunit 基于 TestCase 从执行中排除测试

java - 为什么我的 cucumber 测试用例被跳过?

ruby-on-rails - 如何在带有 Selenium 的 Capybara 中使用 ruby​​-debug