如何在空手道中评论多行?

问题描述 投票:0回答:2

调试测试用例时需要注释多行。单行我可以使用 # 进行评论,但我正在寻找块评论。

例子:

使用文档输入创建集成

* def result = call read('classpath:ic/common/resources/integration/createIntegration.feature') { X-CSRF-TOKEN: csrfToken, JSESSIONID: jsessionid, integrationName: Add21NumDocInputs, id: tenantID, inputFile: 'ic/公共/资源/集成/createIntegrationAdd2NumDocInputs.json'}

然后匹配result.responseStatus包含201

然后匹配 result.response.integration.message.description 包含 'Success'

然后匹配result.response.integration.serviceData.message包含'Add21NumDocInputs'+'创建成功'

karate
2个回答
3
投票

Gherkin 语法不支持块注释,但这是大多数团队所做的。

使用 Cucumber IDE 集成 - 在 Eclipse、IntelliJ、Visual Studio Code 等中受支持

例如,如果您使用 Eclipse,

CTRL
+
/
将注释所有选定的行。


-2
投票

在Gherkin中,

""" """
可以对代码块进行注释。 但是对于空手道来说,这只是一个障碍。

以下部分在场景之后立即被视为评论。

    Scenario: Testing commenting multiple lines
    """ some block comment
      still block comment
  """ end of block comment
      Given url 'https://testurl.com'
      When method GET
      Then status 200
      And print response
      And print "This is the first line"
      #----> You can only commnent this way
      #          And print "This is the second line"
      #          And print "This is the Third line"
      #          And print "This is the Forth line"
      #          And print "This is the fifth line"          
      And print "This is the sixth line"

对此有广泛的讨论,我们可以通过配置IDE来实现更接近的解决方案。在这里查看解决方案。

如何在 Gherkin 中进行块评论?

© www.soinside.com 2019 - 2024. All rights reserved.