ruby - 为什么 cucumber 钩子(Hook)方法不是小写的?

标签 ruby cucumber

Cucumber 有几个不同的钩子(Hook)方法,如 Before、After 或 AfterStep。

我想知道 - 为什么这些方法名不遵循 Ruby 的命名约定,将方法名全部小写?

谢谢。

最佳答案

  1. BeforeAfterAfterStepWorld 等。Ruby 钩子(Hook)是大写的,因为 GivenWhenThen Ruby 钩子(Hook)都是大写的。
  2. GivenWhenThen Ruby Hook 是大写的,因为 GivenWhen, Then Gherkin 关键字大写。
  3. GivenWhenThen Gherkin 关键字是大写的,因为 Gherkin 语言旨在匹配 BDD User Stories 的标准模板。 .

关于ruby - 为什么 cucumber 钩子(Hook)方法不是小写的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1807056/

相关文章:

ruby - 如何初始化散列以便我可以在方法中使用它?

java - Cucumber 5.1.2 没有看到任何功能

ruby - RVM:如何使用来自不同 ruby 的 gem ?

ruby - Vagrant 和 Ruby 的 Edx Developer Stack 错误

javascript - cucumber + ruby + capybara + Selenium : How to make the 'visit' method wait for dynamic content

java - 用于 cucumber 报告的 Bamboo 插件?

ruby-on-rails - Rails Cucumber 测试 - 将表单数据发送到方法

java - 在哪里可以找到 ax with java 指南?

ruby-on-rails - capybara 'drag & drop' 不工作

ruby - 尝试安装 ruby​​ 1.9.3