为什么 Cucumber 钩子方法不是小写?
Cucumber 有几种不同的钩子方法,例如 Before、After 或 AfterStep。
我想知道 - 为什么这些方法名称不遵循 Ruby 的命名约定,将方法名称全部小写?
谢谢。
Cucumber has a few different hook methods like Before, After or AfterStep.
I was wondering - why doesn't these method names follow Ruby's naming conventions to write method names all lowercase?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Before
、After
、AfterStep
、World
等 Ruby 挂钩都是大写的,因为Given、
When
、Then
Ruby 挂钩为大写。Given
、When
、Then
Ruby 挂钩是大写的,因为Given
、When
,Then
Gherkin 关键字是大写的。Given
、When
、Then
Gherkin 关键字均为大写,因为 Gherkin 语言旨在与 BDD 用户故事。Before
,After
,AfterStep
,World
etc. Ruby hooks are uppercase because theGiven
,When
,Then
Ruby hooks are uppercase.Given
,When
,Then
Ruby hooks are uppercase because theGiven
,When
,Then
Gherkin keywords are uppercase.Given
,When
,Then
Gherkin keywords are uppercase because the Gherkin language is intended to match the standard template for BDD User Stories.这只是我的猜测,但我猜钩子方法的名称是驼峰式的,以匹配
Then
、When
和Given
方法,这些方法用于定义步骤:步骤定义方法的名称依次采用驼峰式命名,以匹配场景的外观:
This is merely speculation on my part but I guess the hook methods' names are camel-cased to match
Then
,When
, andGiven
methods which are used to define steps:Step definition methods' names are in turn camel-cased to match the way scenarios look: