如何在Gherkin中阻止评论?

时间:2011-08-18 20:16:27

标签: syntax cucumber comments specflow gherkin

在小黄瓜语法中(由Cucumber和SpecFlow使用,我可以通过在前面添加'#'

来注释掉一行

有没有办法阻止评论多行?

13 个答案:

答案 0 :(得分:50)

Gherkin不支持,所以你必须在#。

前面添加所有行

如果您使用SpecFlow Visual Studio扩展(v1.9.2),您只需选择行并将其切换为注释并返回。默认快捷键为Ctrl + K,C表示注释,Ctrl + K表示U,取消注释。

您还可以使用多行编辑功能在Visual Studio中“解决”此问题。 (见http://weblogs.asp.net/scottgu/archive/2010/04/26/box-selection-and-multi-line-editing-with-vs-2010.aspx)。您只需要按住ALT并使用鼠标选择行的开头。使用此功能,您可以同时键入所有选定的行。您也可以类似地删除所有这些,选择所有#字符进行删除。

答案 1 :(得分:22)

是的,有。它被称为PyStrings类型注释。请参阅http://docs.behat.org/guides/1.gherkin.html#pystrings上的示例。

如果您在功能或场景和其他一些元素之后使用它,它将起作用。

Feature: my feature
  """ some block comment
      still block comment
  """ end of block comment
Scenario: my feature
  """ some block comment
      still block comment
  """ end of block comment

另一方面,如果你想要注释掉一些步骤,它将不起作用。

我认为您可以将IDE配置为在标准组合键上注释掉一行。例如,IntelliJ识别* .feature文件并允许注释掉开箱即用的行。与Notepad ++甚至VS一样可能。

答案 2 :(得分:6)

Eclipse中,为了评论Gherkin功能文件内容的单行/多行,我们还可以执行以下操作。

添加新文件关联
Windows > Preferences > General > Editors> File Associations > File types: > Add...
并添加新文件类型为*.feature

关联新文件类型的编辑器
Associated Editors > > Add...
添加Properties File Editor (Default)

现在重新打开该文件,如果该文件已打开,则会在Properties File Editor而不是Text editor中打开。

这样做可以让我选择任意数量的行并使用常用注释快捷键Ctrl + Shift + C注释掉

答案 3 :(得分:3)

使用CTRL + /

效果很好。多行注释

答案 4 :(得分:3)

评论:

单行 - > #

多行 - > “”“

答案 5 :(得分:3)

单行注释:#

穆特里线评论: 以。。开始 ””” 以“””结尾

答案 6 :(得分:2)

使用Command键+'?'在MAC中为黄瓜脚本注释多行的关键。

答案 7 :(得分:2)

在Gherkin中没有块评论,但是您可以通过选择该块并点击 ctrl + /

答案 8 :(得分:1)

实际上,我认为它不受支持。我已经做了大约2年的Cucumber相关工作,我从未见过它。

你必须做很多#-lines;)。

我会开始阅读github上的精彩wiki(https://github.com/cucumber/cucumber/wiki/Gherkin

答案 9 :(得分:0)

在Eclipse中,为了评论Gherkin特征文件内容的单行/多行,我们还可以执行以下操作。 添加新文件关联 Windows>偏好>一般>编辑>文件关联>文件类型:>加... 并添加一个新的文件类型为* .feature 为新文件类型关联编辑器 相关编辑> >加... 添加属性文件编辑器(默认)。 现在重新打开文件,如果它打开,它将在属性文件编辑器而不是文本编辑器中打开。 这样做允许我使用常用​​注释快捷键Ctrl + Shift + C

选择任意数量的行并注释掉

答案 10 :(得分:0)

好吧,到目前为止,我已使用#来评论测试步骤。如果您使用此功能,则应单独注释掉适用的每一行,方案和示例。虽然不建议这样做,但我还没有看到任何类似的小黄瓜支持。

答案 11 :(得分:0)

您可以通过选择要评论的所有行然后按" Ctrl +加/等于键+ / "来实现它。日食中的钥匙。

答案 12 :(得分:0)

在Mac上 - 选择要评论的所有行,然后按 cmd + shift + c