【问题标题】:What does 'ignore reason: pending' in cucumber tests means?黄瓜测试中的“忽略原因:待定”是什么意思?
【发布时间】:2018-04-03 15:48:16
【问题描述】:

我正在使用wdio v4.12.0wdio-cucumber-framework,而wdio-cucumber-framework 正在使用cucumber v1.3.3,其中一项测试被忽略,cmd 输出中的唯一信息是ignore reason: pending。前面和后面的所有步骤都执行没有错误。

[默认名称的字段可见]测试忽略:默认名称的字段可见,忽略原因:待定

功能文件:

Scenario: User is able to add field
  Given user is on fields page
  When user creates new field with default name
  Then field with default name is visible

跳过这一步的原因是什么?未决意味着什么(只是未解决的承诺还是什么)?

【问题讨论】:

    标签: cucumber webdriver-io cucumberjs


    【解决方案1】:

    我相信当 Cucumber 无法找到一个或多个步骤的基本定义时,场景会被标记为待处理。在这种情况下,它可能找不到“然后默认名称的字段可见”的步骤定义,因此请检查您是否已实现此定义。

    【讨论】:

    • /^field with default name is visible$//^field (.*) is visible$/ 之间存在歧义,所以你是对的。
    【解决方案2】:

    待处理步骤表示该步骤尚未实施。如果 Cucumber 找不到你的胶水,它会建议 sn-ps 如何实现你的步骤。

    【讨论】:

      猜你喜欢
      • 2020-01-01
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      • 1970-01-01
      相关资源
      最近更新 更多